python3从头开始学-流程控制 09

python流程控制

python里面常用的流程控制分,条件控制循环控制

一.条件控制语句
语法格式
只要满足一个表达式里面的条件,后面的表达式就不会执行了。
if express:
	statement
elif express:
	statement
elif statement:
	statement
else:
	statement

如下代码

score = 90

if score >= 90:
    print("A")
elif score >= 80:
    print("B")
elif score >= 70:
    print("C")
elif score >= 60:
    print("D")
else:
    print("E")

输入出结果:A

二.循环控制语句
1.while循环
while语法

while express:
	statements
判断express表达式为真,则执行 statement语句
a = 10
while a > 0:
    print(a)
    a -= 1
>>>
10
9
8
7
6
5
4
3
2
1

打印 10到1

while else语法

while express:
	statements
else:
	statements
判断express表达式为真,执行 statement语句,

写程序的时候可以用来判断while循环是不是正常执行完了,
如里面有break退出则不会执行else里面的内容
a = 10
while a > 0:
    print(a)
    a -= 1
else:
    print("I am else")
>>>
10
9
8
7
6
5
4
3
2
1
I am else
#循环里面执行了break语句则不会执行else里面的内容
while a > 0:
    print(a)
    if a == 5:
        break
    a -= 1
else:
    print("I am else")
>>>
10
9
8
7
6
5
2.for循环
for语法
for var in iterable:
	statement
else:
	statement
	for 里面的else跟while里面的是一样的,如果循环都是正常执行,则执行else,
	如果有break执行了则不会执行else语句
s = "Hello"
for i in s:
    print(i)
 >>>
H
e
l
l
o
I am else
#循环里面执行了break语句则不会执行else里面的内容
s = "Hello"
for i in s:
    print(i)
    if i == 'e':
        break

else:
    print("I am else")
>>>
H
e

while 跟for循环基本上可以通用,两者都可以实现,
不过while用于死循环,不确定循环次数的场合使用,
for用于确定循环次数,比如遍历字符串,列表,字典等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值