python自学打卡_02.条件循环结构

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!
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看rEADME.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值