Python -- 流程控制语句

目录

1、条件判断语句

1.1 if语句的使用

 1.2 if...else语句的使用

1.3 if...elif...else语句的使用

2、循环语句

2.1 while语句

2.2 for语句

3、break和continue

4、循环中else的使用


1、条件判断语句

1.1 if语句的使用

  • if语句是用来进行判断的,其使用格式如下:

if 要判断的条件:

条件成立时,要做的事情

age = 50
print("------if判断开始------")

if age >= 18:
    print("我已经成年了")

print("------if判断结束------")

"""
输出结果:
------if判断开始------
我已经成年了
------if判断结束------
"""

 

age = 16
print("------if判断开始------")

if age >= 18:
    print("我已经成年了")

print("------if判断结束------")

"""
输出结果:
------if判断开始------
------if判断结束------
"""

 1.2 if...else语句的使用

  • if...else的使用格式

if 条件:

满足条件时的操作

else:

不满足条件时的操作

ticket = 1  # 用1代表有车票,0代表没有车票

if ticket == 1:
 print("有车票,可以上火车")
 print("终于可以见到Ta了,美滋滋~~~")
else:
 print("没有车票,不能上车")
 print("亲爱的,那就下次见了")

 

ticket = 0  # 用1代表有车票,0代表没有车票

if ticket == 1:
  print("有车票,可以上火车")
  print("终于可以见到Ta了,美滋滋~~~")
else:
  print("没有车票,不能上车")
  print("亲爱的,那就下次见了")

"""
输出结果:
没有车票,不能上车
亲爱的,那就下次见了
"""

 

1.3 if...elif...else语句的使用

  • elif的使用格式如下:

if xxx1:
 事情1
 elif xxx2:
 事情2
 elif xxx3:
 事情3
 
 '''
 说明:
    当xxx1满足时,执行事情1,然后整个if结束
    当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后整个if结束
    当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后整个if结束
 '''
 score = 77
 
 if score>=90 and score<=100:
     print('本次考试,等级为A')
 elif score>=80 and score<90:
     print('本次考试,等级为B')
 elif score>=70 and score<80:
     print('本次考试,等级为C')
 elif score>=60 and score<70:
     print('本次考试,等级为D')
 elif score>=0 and score<60:
     print('本次考试,等级为E')
 '''
 输出结果:
 本次考试,等级为C
 '''

 

  • 和else一起使用

if 性别为男性:
     输出男性的体重
    ...
 elif 性别为女性:
     输出女性的体重
    ...
 else:
     第三种性别的体重
    ...
 
 


 说明:
    当 “性别为男性” 满足时,执行 “输出男性的体重”的相关代码
    当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行 “输出女性的体重”的相关代码
    当 “性别为男性” 不满足,“性别为女性”也不满足,那么久默认执行else后面的代码,即 “第三种性别的体重”相关代码

elif必须和if一起使用,否则出错 else 一般用在最后,即所有条件都不满足时使用。

2、循环语句

循环需要满足的四个条件:

  1. 条件初始值

  2. 循环条件

  3. 循环体

  4. 迭代条件

2.1 while语句

while 判断条件:

 代码块

while语句,会先执行一次判断条件,如果条件成立,会执行一次代码块,代码块执行完成以后,会再次判断条件语句,如果还成立,将会再执行代码语句... 直到最后条件不成立。

# 输出十遍hello world
i = 1 # 条件初始值
while i <= 10: # 循环条件
    print('hello world') # 循环体
    i += 1 # 一定要记得让 i += 1, 否则会造成死循环 迭代条件

 

2.2 for语句

除了while循环以外,for可以完成循环的功能。在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。

注意:for循环自动初始值,自动迭代。

for循环的格式

for 临时变量 in 列表或者字符串等可迭代对象:

  循环满足条件时执行的代码

  • 遍历字符串:

for s in "hello":
    print(s)
    
'''
输出结果:
h
e
l
l
o
'''
打印数字

for i in range(5):
    print(i)
'''
输出结果:
0
1
2
3
4
'''

注意:range 可以生成数字供 for 循环遍历,它可以传递三个参数,分别表示 起始、结束和步长。

for x in range(2, 10, 3):
  print(x)

'''
输出结果:
2
5
8
'''

 

3、break和continue

break和continue都用在循环语句里,用来控制循环。

  • break:结束整个循环


i = 0
while i < 10:
    i += 1
    if i == 7:
        break
    print(i)
'''
输出结果:
1
2
3
4
5
6
'''

  • continue:结束本次循环,开始下一轮循环。

i = 1
while i <= 10:
    if i == 7:
        continue
    print(i)
    i += 1

'''
输出结果:
1
2
3
4
5
6
8
9
10
'''

 

4、循环中else的使用

语法结构:

while 判断条件:

 条件成立时,循环体代码

else:

 条件不成立时,执行的代码

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值