标签:sequence src str 声明 example nbsp 结果 style 使用
条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块
用 elif 代替了 else if
if...elif...else
if condition_1(条件1): statement_block_1 # 如果 "condition_1" 为 True 将执行 "statement_block_1" 块语句 elif condition_2: statement_block_2 else: statement_block_3
if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句
while 判断条件: 语句
var = 1 while var == 1 : # 设置条件表达式永远为 true 来实现无限循环
在 while … else 在条件语句为 false 时执行 else 的语句块:
while a < 5: print (a, " 小于 5") # 当条件 a< 5 为True时执行 else: print (a, " 大于或等于 5") # 当条件 a< 5 为True时执行
for循环可以遍历任何序列的项目,如一个列表([‘Google‘, ‘Runoob‘, 1997, 2000])或者一个字符串("abcdefg")。
for循环的一般格式如下:
for <variable(变量)> in <sequence(序列)>: <statements(声明,结果)> else: <statements>
实例:
>>>languages = ["C", "C++", "Perl", "Python"] >>> for x in languages: ... print (x) ... C C++ Perl Python
break 语句可以跳出 for 和 while 的循环体
#!/usr/bin/python3 for letter in ‘Runoob‘: # 第一个实例 if letter == ‘b‘: break print (‘当前字母为 :‘, letter) var = 10 # 第二个实例 while var > 0: print (‘当期变量值为 :‘, var) var = var -1 if var == 5: break print ("Good bye!")
输出:
当前字母为 : R
当前字母为 : u
当前字母为 : n
当前字母为 : o
当前字母为 : o
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
Good bye!
continue语句被用来告诉Python跳过当前循环块中(比如n = 1)的剩余语句( 就是放弃执行n = 1 这个循环),然后继续进行下一轮循环(n = 2)。
#!/usr/bin/python3 for var in "abccccccde": # 第一个实例 if var == "c": # 字母为 c 时跳过输出 continue print("当前字母为:",var) var = 10 # 第二个实例 while var > 0: var = var -1 if var == 5: # 变量为 5 时跳过输出 continue print (‘当前变量值 :‘, var) print ("Good bye!")
当前字母 : a
当前字母 : b
当前字母 : d
当前字母 : e
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
当前变量值 : 0
Good bye!
循环语句可以有 else 子句,它在穷尽列表(以for循环)或条件变为 false (以while循环)导致循环终止时被执行,但循环被break终止时不执行。
标签:sequence src str 声明 example nbsp 结果 style 使用
原文地址:https://www.cnblogs.com/linguansheng/p/10184508.html