python if 判断 while 循环 for 循环
Posted guducp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python if 判断 while 循环 for 循环相关的知识,希望对你有一定的参考价值。
#判断
什么是判断:
如果某些条件满足,才能做某件事情;条件不满足时,则不能做,这就是所谓的判断。
不仅生活中有,在软件开发中"判断"功能也经常会用到
if语句是用来进行判断的,其使用格式如下:
if 要判断的条件:
条件成立时,要做的事情
#比较,运算符
== 检查两个操作数的值是否相等,如果是则条件变为真。 如a=3,b=3,则(a == b) 为 True
!= 检查两个操作数的值是否相等,如果值不相等,则条件变为真。 如a=1,b=3,则(a != b) 为 True
‘> 检查左操作数的值是否大于右操作数的值,如果是,则条件成立。 如a=7,b=3,则(a > b) 为 True
‘< 检查左操作数的值是否小于右操作数的值,如果是,则条件成立。 如a=7,b=3,则(a < b) 为 False
‘>= 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a >= b) 为 True
‘<= 检查左操作数的值是否小于或等于右操作数的值,如果是,则条件成立。 如a=3,b=3,则(a <= b) 为 True
#逻辑运算符
and x and y 布尔"与":
如果 x 为 False,x and y 返回 False,否则它返回 y 的值。 True and False, 返回 False。(条件同时成立就成立)
or x or y 布尔"或":
如果 x 是 True,它返回True,否则它返回 y 的值。 False or True, 返回 True。 (条件当中有一个成立就成立)
not not x 布尔"非":
如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。 not True 返回 False, not False 返回 True(条件不成立就成立)
#if-else
使用:当条件不成立时,也需要执行一些代码是怎么做
if-else
例子:if 条件:
执行事件1
else:
执行事件2入
#elif
使用:当条件1满足时做事件1,当条件2满足时做,事件2
if xxx1:
事情1
elif xxx2:
事情2
elif xxx3:
事情3
#if嵌套
使用:当满足条件1时,满足条件1继续去判断是否满足条件2,满足就执行事件1,不满足条件2执行事件2,不满足条件1执行事件3
if 条件1:
满足条件1 做的事情1
满足条件1 做的事情2
if 条件2:
满足条件2 做的事情1
满足条件2 做的事情2
#下面是一个小应用猜拳游戏:
这里是python3 用到的方法input if else print random
import random
player = input(‘请输入:剪刀(0) 石头(1) 布(2):‘)
player = int(player)
#产生随机整数:0、1、2 中的某一个
computer = random.randint(0,2)
#用来进行测试
print(‘player=%d,computer=%d‘,(player,computer))
if ((player == 0) and (computer == 2)) or ((player ==1) and (computer == 0)) or ((player == 2) and (computer == 1)):
print(‘获胜,哈哈,你太厉害了‘)
elif player == computer:
print(‘平局,要不再来一局‘)
else:
print(‘输了,不要走,洗洗手接着来,决战到天亮‘)
#循环语句 while语句
什么是循环语句:当满足条件满足时,循环执行事件,直到条件不成立了
while 条件:
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
...(省略)...
小例子:
计算1到100的和:
i = 1
sum = 0
while i <= 100:
sum = sum + i
i += 1
print("1~100的累积和为:%d" % sum)
#while的循环嵌套
while嵌套就是:while里面还有while
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
...(省略)...
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
...(省略)...
小例子:
99乘法表:
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循环
在Python中 for循环可以遍历任何序列的项目,如一个列表或者一个字符串等。
使用:
for 临时变量 in 列表或者字符串等可迭代对象:
循环满足条件时执行的代码
小例子:
name = ‘itheima‘
for x in name:
print(x)
#break
break的作用:立刻结束break所在的循环
#continue
continue的作用:用来结束本次循环,紧接着执行下一次的循环
注意:
break/continue只能用在循环中,除此以外不能单独使用
break/continue在嵌套循环中,只对最近的一层循环起作用
以上是关于python if 判断 while 循环 for 循环的主要内容,如果未能解决你的问题,请参考以下文章
python基础5 if-else流程判断,for循环和while循环
2Python自学第二天(if判断,for循环,while循环)