python中的判断语句和循环语句

判断语句介绍

if 今天是周六或者周天: 
	约妹子
if 今天是情人节: 
	买玫瑰 
if 今天发工资: 
	先还信用卡的钱 
	if 有剩余: 
		还可以happy了,O(∩_∩)O哈哈~ 
	else:
		噢,no。。。还的等30天

如果某些条件满足,才能做某件事情,而不满足时不允许做,这就是所 谓的判断 不仅生活中有,在软件开发中“判断”功能也经常会用到

if判断语句

if判断语句介绍

if语句是用来进行判断的,其使用格式如下:

 if 要判断的条件: 
 	条件成立时,要做的事情
if-else

if-else的使用格式:

if 条件: 
	满足条件时要做的事情1 
	满足条件时要做的事情2 
	满足条件时要做的事情3 
	...(省略)... 
else:
	不满足条件时要做的事情1 
	不满足条件时要做的事情2 
	不满足条件时要做的事情3 
	...(省略)...
elif
<1> elif的功能

elif的使用格式如下:

if xxx1: 
	事情1 
elif xxx2: 
	事情2 
elif xxx3: 
	事情3

说明:
当xxx1满足时,执行事情1,然后整个if结束
当xxx1不满足时,那么判断xxx2,如果xxx2满足,则执行事情2,然后
整个if结束
当xxx1不满足时,xxx2也不满足,如果xxx3满足,则执行事情3,然后
整个if结束

<2> 注意点

可以和else一起使用

if 性别为男性: 
	输出男性的特征 
	... 
elif 性别为女性: 
	输出女性的特征 
	... 
else:
	第三种性别的特征 
	... 

说明:
当 “性别为男性” 满足时,执行 “输出男性的特征”的相关代码
当 “性别为男性” 不满足时,如果 “性别为女性”满足,则执行“输出女性的特征”的相关代码
当 “性别为男性” 不满足,“性别为女性”也不满足,那么就默认执行else后⾯的代码,即 “第三种性别的特征”相关代码
elif必须和if一起使用,否则出错

if嵌套

通过学习if的基本用法,已经知道了
当需要满足条件去做事情的这种情况需要使用if
当满足条件时做事情A,不满足条件做事情B的这种情况使用if-else

<1>if嵌套的格式
if 条件1: 
	满足条件1 做的事情1 
	满足条件1 做的事情2 
	...(省略)... 
	if 条件2: 
		满足条件2 做的事情1 
		满足条件2 做的事情2 
		...(省略)...

说明
外层的if判断,也可以是if-else
内层的if判断,也可以是if-else
根据实际开发的情况,进行选择

<2>if嵌套的应用
#猜拳游戏
import random 
player = input('请输入:剪刀(0) 石头(1) 布(2):') 
player = int(player) 
computer = random.randint(0,2) 
# 用来进行测试 
#print('player=%d,computer=%d',(player,computer)) 
if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 
	print('获胜,哈哈,你太厉害了') 
elif player == computer: 
	print('平局,要不再来一局') 
else:
	print('输了,不要走,洗洗手接着来,决战到天亮')

循环介绍

一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成
循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环

while循环

while循环的格式
while 条件: 
	条件满足时,做的事情1 
	条件满足时,做的事情2 
	条件满足时,做的事情3 
	...(省略)... 
while循环嵌套
<1>while嵌套的格式
while 条件1: 
	条件1满足时,做的事情1 
	条件1满足时,做的事情2 
	条件1满足时,做的事情3 
	...(省略)... 
while 条件2: 
	条件2满足时,做的事情1 
	条件2满足时,做的事情2 
	条件2满足时,做的事情3 
	...(省略)... 
<2>while嵌套应用
'''
要求:打印如下图形: 
*
* * 
* * * 
* * * * 
* * * * * 
'''
i = 1 
while i<=5: 
	j = 1 
	while j<=i: 
		print("* ",end='') 
		j+=1 
	print("\n") 
	i+=1 
'''
九九乘法表
'''
i = 1 
while i<=9: 
	j=1 
	while j<=i: 
		print("%d*%d=%-2d "%(j,i,i*j),end='') 
		j+=1 
	print('\n') 
	i+=1 

for循环

像while循环一样,for可以完成循环的功能。
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串
等。

for循环的格式
for 临时变量 in 列表或者字符串等: 
	循环满足条件时执行的代码 
else:
	循环不满足条件时执行的代码
demo
name = '' 
for x in name: 
	print(x) 
else:
	print("没有数据")

break和continue

1. break

break的作用:用来结束整个循环

2. continue

continue的作用:用来结束本次循环,紧接着执行下一次的循环

3. 注意点

break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值