3-Python逻辑判断与分支
逻辑判断与分支可以理解为故事中的情节编排用于场景之间的关联、排列和衔接。比如if...else语句用于不是这样就是那样。
......................................................................................................................if...else语句 elif是简化写法
例子:if X: A elif Y: B else: C
如果X为真,执行A(不管Y如何),否则继续执行判断Y,如果Y为真,执行B,否则执行C
如:from random import randrange
n = randrange(1, 100)
if n % 2 ==0:
print(n, '是偶数')
else
print(n,‘是奇数’)
......................................................................................................................
for 循环
for n in range(4): // range(4)是range( 0,4)的缩写
print("----")
print(n, n**2) //上面执行 4 个循环,遍及整数 0,1,2 和 3. 语句
示例:从华氏度到摄氏度的转换表
我们可以使用for循环创建一个从华氏度(𝑇𝐹TF)到摄氏度(𝑇𝑐Tc)的转换表,使用以下公式:
𝑇𝑐=5(𝑇𝑓−32)/9Tc=5(Tf−32)/9
计算从-100 F 到 200 F 的转换,步长为 20 F(不包括 200 F):
print("T_f", "T,c")
for Tf in range(-100, 200, 20):
print(Tf, 5*(Tf-32)/9)
......................................................................................................................while语句 当指定语句为真时反复执行语句,使用while循环使计算机崩溃非常容易
比如:x=-2 while x<5: print(x)
......................................................................................................................break 打断for while 语句
......................................................................................................................
continue 提前进行下一次迭代,跳过剩下的代码,比如:
for a in range(0, 20):
if a%4 == 0
continue
print("Number is not divisiable by 4:", a) //能被4整除的不输出
......................................................................................................................
pass有时我们需要一个什么都不做的陈述。 它通常在开发过程中使用,在语法上需要一些代码,但尚未编写。