3-7 python控制流语法

[created_at:2020-06-06] [python3]*

分支结构

  • 一条条语句顺序执行叫顺序结构,分支结构是在某个判断条件后选择一条分支进行执行
  • 分支关键字:if、elif、else
  • 缩进:在if条件成立下需要执行的多条语句保持相同的缩进即可
  • 当某个分支条件下需要什么都不执行时,可以用pass占位

简单分支

if 判断条件1:
    执行语句1
else    #可以没有else分支
    执行语句2

多重分支

if 判断条件1:
    执行语句1
elif 判断条件2:
    执行语句2
elif 判断条件3:
    执行语句3
...
else 判断条件n:

分支嵌套

if 判断条件1:
  if 判断条件1.1
      执行语句1.1
  else 
      执行语句1.2
else   
    执行语句2

循环结构

  • 循环语句允许执行一个或一组语句多次
  • 关键字:for、while

for循环

  • for-in加上range函数,可用于知道固定循环次数的情况

while循环

  • while循环用于不知道具体循环次数的情况,通过一个判断条件表达式控制循环是否结束,表达式为True则循环结束,否则继续。
  • while 后面可加else语句,用于条件False时执行语句

break和continue

  • break:用于跳出整个循环,结束循环
  • continue:用于中断本次循环,继续下一次循环

小例子

#计算1~100求和
result=0
for i in range(1,101):    #1到100的整数序列
    result=result+i
print(result)
#计算1~100的偶数求和
result=0
for i in range(1,101):
    if i%2==0:
        result=result+i
print(result)
#计算1~100的偶数求和
result=0
for i in range(2,101,2):    #2到100的偶数序列,2是步长,每次+2
    result=result+i
print(result)
"""
猜数字游戏
计算机出一个1~100之间的随机数由人来猜
计算机根据人猜的数字分别提示:大了/小了/猜对了
"""
import random
number=random.randint(1,100)
while True:
    input_num=int(input("请输入一个数字:"))
    if input_num>number:
        print("大了")
    elif input_num<number:
        print("小了")
    else:
        print("猜对了 O(∩_∩)O")
        break

>>>>>>>>>>>>
请输入一个数字:50
小了
请输入一个数字:80
大了
请输入一个数字:70
小了
请输入一个数字:75
猜对了 O(∩_∩)O

Process finished with exit code 0

[导航目录]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。