视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
python中while,if,for语句的使用方法
2020-11-27 14:22:24 责编:小OO
文档

这篇文章主要介绍了python中while,if,for语句的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

一,if 条件语句

基本形式:

if 条件判断:

执行语句

elif 条件判断:

执行语句

else:

执行语句

例子:

number = int(input("输入一个数字:"))
if number > 0:
print("正数")
elif number == 0:
print("零")
else:
print("负数")
输入一个数字:2
正数

解析:如上,运行之后,用户输入一个数字2,开始进入if条件判断,2 > 0 成立,则进入内部执行代码块,输出“正数”。

如果用户输入的数字为-1,开始进入if条件判断,-1 > 0 不成立,继续往下执行,“elif” 为继续执行条件判断,-1==0不成立,

往下执行,“else”为:如过上面的条件都不满足,则直接执行else内部代码块,打印“负数”。

二,while 循环语句

(1)while 使用

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。其基本形式为:

while 判断条件:

循环语句...

执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。

当判断条件假false时,循环结束。

例子:

a = 1while a < 3: print(a)
a += 1
结果为:1
2
解析:a 的值为1,进入while条件判断,a小于3,满足条件,则进入循环内部,
执行代码块:打印a的值“1”,然后使a+1。则此时的a为2,进入下次循环,
开始条件判断,2小于3,条件满足,进入循环内部执行代码块:打印a的值“2”,
然后a+1。a的值为3,进入下次循环。开始条件判断,此时a的值为3,条件为a<3,
可见不满足条件,所以结束循环。

(2)continue,break 跳出循环

continue 用于跳过该次循环,break 则是用于退出循环,此外"判断条件"还可以是个常值,表示循环必定成立,具体用法如下:

continue
a = 0
while a < 3:
a += 1
if a == 2:
continue
print(a)
结果为:1
3
循环过程:a的值为0,进行while条件判断 a<3 成立,执行代码块,a+1,此时a的
值为1,进入if条件判断,不满足条件,所以不进入if内部,继续往下执行,打印
a的值“1”。开始进入下次循环,a<3成立,进入循环,a+1,此时a的值为2,进入
if条件判断,a等于2,条件成立,进入if内部执行代码块,continue 用于跳过该
次循环,无论下面还有没有代码块都不会继续执行下去,直接将此次循环结束,
进入下次循环。开始条件判断,a<3,成立,进入循环,a+1,此时a的值为3,进入
if条件判断,不满足条件,所以不进入if内部,继续往下执行,打印a的值“3”。
开始进入下次循环,a<3不成立,结束循环。
break
a = 0
while a < 4:
 a += 1 
 if a == 2: 
 break 
 print(a)

结果为:1

将上面例子中的“continue”换为 “break”,循环是的流程还是一样的,只是在触发到“break”时不同,

break 为直接结束循环,所以运行的结果只有“1”被打印了。

三,for 循环语句

1,使用方式

for循环可以遍历任何序列的项目,如一个列表或者一个字符串。跟while都属于循环,for循环是在序列穷尽时停止,

while循环是在条件不成立时停止。

语法格式:

for iterating_var in sequence:
 statements(s)

例子:遍历一个字符串的每个字符。

str1 = "Hello"
for i in str1:
print(i)
结果为:H
e
l
l
o

2,range()函数,生成一个整数数列,前开后闭,即后边的数字不能被打印。

如:

 print

结果为:1 2

3,xrange() 用法与 range 完全相同,所不同的是生成的不是一个数组,而是一个生成器。

>>> list(xrange(1,5))
[1, 2, 3, 4]

4,enumerate()用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标。

如:

a = ["a","b","c"]
for i in enumerate(a):
print(i)
结果为:(0, 'a')
(1, 'b')
(2, 'c')
下载本文
显示全文
专题