其他
python3基础06流程控制语句
"pythonic生物人"的第41篇分享
原创不易,点个“赞“或"在看"鼓励下呗
干货速看
本文梳理python中的判断语句if;
循环语句while;
循环控制语句continue、beak、pass的用法。
目录
1、代码块介绍
2、条件判断
条件判断1:if....elif....else
条件判断2:x if condition else y
3、循环
循环1:while
循环2:for
4、循环控制
break
continue
pass
正文开始啦
1、Python代码块介绍
python中通过冒号(:)声明接下来是一个代码块; 同一个代码块中缩进量(每一行代码前添加空格的个数)相同,当缩进量不再相同时,表示该代码块已经结束; python中有很多代码块语句,例如if,for,class,def等后紧跟冒号表示开始一个新代码块;
a = 1
if a < 1:#开始一个代码块
print("It is small")#缩进量相同
print("Go on")#缩进量相同
else:#开始又一个新的代码块
print("Well done")
Well done
一个代码块只有一个语句时,语句可以放置于冒号之后;
In [6]: if a==1:print("Well done")
Well done
可以使用空格和\t表示缩进,但二者不能混用。
2、条件判断
条件判断1:if....elif....else
满足条件,执行语句。elif和else都可以省略,elif可以有无数多个,else最多只有一个。
#语法结构
if condition11:
do something
elif condition2:
do something
elif condition3:
do something
................
else:
do something
#例1.
a = 1
if a < 1:
print("Small")
elif a > 1:
print("Big")
elif a > 2:
print("Big again")
else:
print("aa")
"aa"
条件判断2:x if condition else y
如果condition成立,返回x,否则返回y。
a = 1
x = "apple" if a == 1 else "orange"
print(x)
apple
3、循环
满足条件时反复执行代码块,直到不满足条件。python中包含for循环和while循环,for循环效率优先于while循环,优先使用for循环。
循环1:while
#语法
while condition1:
do sth
else:
do sth
#例2
x = 1
while x < 10:#判断
print(x)
x+=1#x每次增加1
123456789
循环2:for
alist = list("haha")
for i in alist:
print(i)
haha
4、循环控制
通常,循环会不断地执行代码块,直到条件为假。如果想中途控制循环、可使用pass、break、continue等。
break
直接结束break所在层次的循环。
for i in [1, 2, 3]:
print(i)
break#跳出for循环
print("hah")#该语句不执行
continue
跳过本轮循环体中余下的语句,进行下一轮循环,但不结束循环。
for i in [1, 2, 3]:
if i == 2:
continue#本循环体后续语句跳过
print("hah")#跳过该语句
else:#执行循环体
print(i)
pass
什么也不做,只是为了使代码比较完整。
for letter in 'python':
if letter == 'h':
pass#该句啥都不做
print('这是 pass 块')
print('当前字母 :%s'%letter)
当前字母 :p
当前字母 :y
当前字母 :t
这是 pass 块
当前字母 :h
当前字母 :o
当前字母 :n