赞
踩
简单学习一下python的控制流,顺序结构、分支结构和循环结构
提示:以下是本篇文章正文内容,下面案例可供参考
顺序结构理解下来就是代码块中没有逻辑判断,按照顺序逐行执行的结构,如下:
# 代码按照顺序逐行执行
a = 1
b = 2
c = 'test'
print(a)
print(b)
print(c)
这种结构比较简单,不多做记录
分支结构就是判断执行条件后,选择一个分支去执行,代码如下:
注:python中像if for这种逻辑控制是靠缩进进行控制代码块的,不是{}
a = 1 b = 2 c = 3 d = 1 # if关键字, if a > b: print("false") print("true") # else关键字 if a > b: print("false") else: print("true") # elif if a > b: print("false") elif a == d: print("true") # if嵌套,建议使用多个同层级的elif而非深层次的if嵌套 if a < b: if a == d: print("this is true msg") else: print("this is false msg") else: print("this is cuo de msg")
循环结构即根据条件进行一定次数的循环执行,包含关键字、循环条件、循环执行代码,示例如下:
# for in循环,主要使用于明确知道循环的次数或对容器(如列表、元组、字典等)进行迭代 # range函数,通常搭配for in循环一起使用,用来产生一个不变的数值序列 # range(11)代表产生一个0到10的整数序列(0,1,2...10) result = 0 for i in range(11): print(i) result = result + i print(result) # range(1-10)代表产生一个1-9的整数序列(1,2,3...9) for i in range(1,10): print(i) # range(1,10,2)产生一个1-10的奇数序列,步长为2,(1,3,5,7,9) for i in range(1,10,2): print(i) # range()函数第一个参数可以看作是起始位置,只有一个参数时默认为0,不限时第一个参数,第二个参数为偏移量,第三个参数为每次偏移的位数
# while 循环用于构造不知道循环次数的循环结构,通过一个能够产出或转换出布尔值的表达式来控制循环,表达式为true循环继续,表达式为false循环结束
a = 0
while a < 20:
a = a + 1
print(a)
# while简单语句,当while中执行语句只有一行时,可写成一行,如:
while a < 10: a = a + 1
print(a)
break语句可以跳出for和while循环
# for+break实例
for i in range(10):
if i >5:
break
print(i)
continue语句表示跳过当前循环continue之后的语句,进入下一次循环,注意和break的区别,break是直接跳出循环体,循环结束
# continue示例
for i in range(10):
if i == 5:
continue
print(i)
# 用户输入的数字guess_number
# 电脑生成的数字com_number
import random
# 生成一个随机数字
com_number = random.randint(1, 200)
while True:
guess_number = int(input("请输入1个数字:"))
if guess_number > com_number:
print("请输入小一点的数字。")
elif guess_number < com_number:
print("请输入大一点的数字。")
elif guess_number == com_number:
print("恭喜你猜对了!")
break
提示:这里对文章进行总结:
简单了解了python的控制流,包含if else分支控制、for循环、while循环等知识
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。