Python中文社区大数据,机器学习,人工智能笨办法学Python

python3基础06流程控制语句

2020-07-25  本文已影响0人  pythonic生物人

python中的判断语句if;
循环语句while;
循环控制语句continue、beak、pass的用法。
首发于本人公众号:pythonic生物人

更好的阅读体验请戳:

python3基础06流程控制语句


目录

1、代码块介绍

2、条件判断

条件判断1: if....elif....else

条件判断2:x if condition else y

3、循环

循环1:while 

循环2:for

3、循环控制

break

continue

pass

1、Python代码块介绍

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
干货,真香
上一篇 下一篇

猜你喜欢

热点阅读