1. if 条件语句
'''
if expression:
expr_true_suite
'''
if 2 > 1 and not 2 > 3:
print('Correct Judgement!')
if - else 语句句
'''
if expression:
expr_true_suite
else:
expr_false_suite
'''
temp = input("猜⼀一猜⼩小姐姐想的是哪个数字?")
guess = int(temp) # input 函数将接收的任何数据类型都默认为 str。
if guess == 666:
print("你太了了解⼩小姐姐的⼼心思了了!")
print("哼,猜对也没有奖励!")
else:
print("猜错了了,⼩小姐姐现在⼼心⾥里里想的是666!")
print("游戏结束,不不玩⼉儿啦!")
if - elif - else 语句句
'''
if expression1:
expr1_true_suite
elif expression2:
expr2_true_suite
.
.
elif expressionN:
exprN_true_suite
else:
expr_false_suite
'''
temp = input('请输⼊入成绩:')
source = int(temp)
if 100 >= source >= 90:
print('A')
elif 90 > source >= 80:
print('B')
elif 80 > source >= 60:
print('C')
elif 60 > source >= 0:
print('D')
else:
print('输⼊入错误!')
assert 关键词
assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
断言可以在条件不满足程序运行的情况下直接返回错误,而不必等待程序运行后出现崩溃的情况,
例如我们的代码只能在 Linux 系统下运行,可以先判断当前系统是否符合条件。
my_list = ['lsgogroup']
my_list.pop(0)
assert len(my_list) > 0
# AssertionError
2.循环语句句
'''
while 布尔表达式:
代码块
else:
代码块
'''
count = 0
while count < 5:
print("%d is less than 5" % count)
count = count + 1
else:
print("%d is not less than 5" % count)
'''
while 布尔表达式:
代码块
'''
count = 0
while count < 3:
temp = input("不不妨猜⼀一下⼩小哥哥现在⼼心⾥里里想的是那个数字:")
guess = int(temp)
if guess > 8:
print("⼤大了了,⼤大了了")
else:
if guess == 8:
print("你是⼩小哥哥⼼心⾥里里的蛔⾍虫吗?")
print("哼,猜对也没有奖励!")
count = 3
else:
print("⼩小了了,⼩小了了")
count = count + 1
print("游戏结束,不不玩⼉儿啦!")
'''
for 迭代变量量 in 可迭代对象:
代码块
'''
for i in 'ILoveLSGO':
print(i, end=' ') # 不不换⾏行行输出
'''
for 迭代变量量 in 可迭代对象:
代码块
else:
代码块
'''
for num in range(10, 20): # 迭代 10 到 20 之间的数字
for i in range(2, num): # 根据因⼦子迭代
if num % i == 0: # 确定第⼀一个因⼦子
j = num / i # 计算第⼆二个因⼦子
print('%d 等于 %d * %d' % (num, i, j))
break # 跳出当前循环
else: # 循环的 else 部分
print(num, '是⼀一个质数')
#range([start,] stop[, step=1])
for i in range(2, 9): # 不不包含9
print(i)
enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
enumerate(sequence, [start=0])
break
break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。
break语句用在while和for循环中。
如果您使用嵌套循环,break语句将停止执行最深层的循环,并开始执行下一行代码。
import random
secret = random.randint(1, 10) #[1,10]之间的随机数
while True:
temp = input("不不妨猜⼀一下⼩小哥哥现在⼼心⾥里里想的是那个数字:")
guess = int(temp)
if guess > secret:
print("⼤大了了,⼤大了了")
else:
if guess == secret:
print("你这样懂⼩小哥哥的⼼心思啊?")
print("哼,猜对也没有奖励!")
break
else:
print("⼩小了了,⼩小了了")
print("游戏结束,不不玩⼉儿啦!")
Python continue 语句跳出本次循环,而break跳出整个循环。
continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。
continue语句用在while和for循环中
for i in range(10):
if i % 2 != 0:
print(i)
continue
i += 2
print(i)
Python pass 是空语句,是为了保持程序结构的完整性。
pass 不做任何事情,一般用做占位语句。
Python 语言 pass 语句语法格式如下:
# 输出 Python 的每个字母
for letter in 'Python':
if letter == 'h':
pass
print '这是 pass 块'
print '当前字母 :', letter
print "Good bye!