条件语句
语法如下:
if 条件: 结果 elif 条件: 结果 else: 结果
使用 if else 比较两个数的大小,并输出大的数字
a = 1 b = 2 if a > b: print(a) else: print(b)
三元表达式的基本格式:条件为真时的结果 if 条件判断 else 条件为假的结果,转换为表达式如下
x if x > y else y
使用三元表达式 输出两个数中较大者
a = 1 b = 2 print(a if a > b else b)
for循环语句
基本语法如下:
for variable in sequence: do something else: do something
计算1到100的和
result = 0 for i in range(101): result += i print(result)
计算1到100内所有偶数之和
result = 0 for i in range(101): if i % 2 == 0: result += i print(result)
while循环语句
语法如下:
while condition: do something
这里的condition表示某种条件,无论条件多复杂,该条件的最终值为布尔值。
统计1加到100,就可以按如下方式实现
i = 0 result = 0 while i <= 100: result += i i += 1 print(result)
while循环与else,表示当while后面的条件不成立时,执行else里的代码块,具体语法:
while condition: do something else: do something
例子
i = 0 result = 0 while i <= 100: result += i i += 1 print(result) else: print("Hello world")
上面的例子表示当i不满足<=100时,输出Hello World,如果一开始成立,到最后不成立,也是会执行else
嵌套循环
for循环嵌套的基本语法
for variable in sequence: for variable in sequence: do something do something
for循环嵌套的例子
for i in range(2): print("这是第%d次循环" % (i + 1)) for j in range(2): print("j")
while 循环嵌套的基本语法
while condition: while condition: statements statements
while 循环嵌套的例子
i = 0 while i < 2: print("这是第%d次循环" % (i + 1)) i += 1 j = 0 while j < 2: print("j") j += 1
使用循环for循环,打印99乘法表
for i in range(1, 10): for j in range(1, i + 1): print(i, "*", j, "=", i * j, " ", end='') print("")
循环退出语句
在循环中,当碰到某些特定的条件时要退出整个循环的时候,可以使用break关键字退出循环
例如,下面的语句表示当变量i等于5的时候,退出整个循环
for i in range(10): if i == 5: break else: print(i)
在循环中,当碰到某个特定条件时,想跳过当次循环,可以使用continue关键字
例如,下面的语句表示当变量i等于5的时候,跳出当次循环
for i in range(10): if i == 5: continue else: print(i)