时间:2021-05-23
三目运算
a = 6#原判断语句if a > 5: print(True)else: print(False)#三目运算print(True if a >5 else False)1. 三种逻辑运算
与逻辑 and
两边为真则为真
或逻辑 or
一边为真则为真
非逻辑
not 逻辑值取反
优先级: not > and > or
2.逻辑短路
# and 逻辑短路a = 3 #没有对b赋值,但程序不会报错能够正常运行#左边布尔值为假,右边布尔值的真假性不影响整体布尔值为假print(a > 4 and b > 4) #输出布尔值为False# or 逻辑短路a = 3 #没有对b赋值,但程序不会报错能够正常运行#左边布尔值为真,右边布尔值的真假性不影响整体布尔值为真print(a > 2 and b > 2) #输出布尔值为True# not 没有逻辑短路3.连续判断
#python底层会把连续判断转换成 and 连接的形式print(1 > 2 > 3) #相当于 1>2 and 2>3, 其值为False#连续判断的逻辑短路#由于and存在逻辑短路,所以连续判断也存在逻辑短路#整数2和字符串'3'类型不同无法比较大小#左边1>2布尔值为假,右边无需进行判断,所以不会报错print(1 > 2 > '3') #输出布尔值为Falsewhile循环
#循环条件可以为True,但内部必须要有break保证循环能够被终止,否则将陷入死循环#使用break终止的循环属于非正常结束循环,不会执行else部分a = 1while True: if a % 5 == 0: break print(a) a += 1else: print('循环结束')练习
利用while 写出九九乘法表
#使用continue终止的循环不属于非正常结束循环,循环结束后会执行else部分a = 1while a < 4: if a % 2 == 0: a += 1 continue print(a) a += 1else: print('循环结束')利用random 的randint 方法写一个猜数字的小游戏
i = 1while i < 10: j = 1 while j <= i: result = '%-3d'%(i*j) print(f'{j}×{i}={result}', end='') j += 1 print('\n') i += 1print('1~100以内整数的猜数字游戏,总共7次机会哦!')import randomMin = 1Max = 100mynumber = random.randint(Min, Max)i = 1while i <= 7: yournumber = int(input('请输入你猜的数字:')) if yournumber == mynumber: print('恭喜你,猜对了!你真聪明!') break elif yournumber > mynumber: Max = yournumber print(f'你猜的太大了,在{Min}~{Max}之间哦!你还有{7-i}次机会!') i += 1 else: Min = yournumber print(f'你猜的太小了,在{Min}~{Max}之间哦!你还有{7-i}次机会!') i += 1else: print('机会已经用完了!很遗憾,你没有猜对!')到此这篇关于详解python 条件语句和while循环的文章就介绍到这了,更多相关python 条件语句和while循环内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了Python基础之循环语句用法。分享给大家供大家参考,具体如下:while循环Python中while语句的一般形式:while判断条件:stat
while(当…)循环 while条件语句1;语句2;语句…end单行while循环(语句1;语句2;语句…)while条件until(直到…)循环until
本章节将为大家介绍Python循环语句的使用。Python中的循环语句有for和while。Python循环语句的控制结构图如下所示:while循环Python
循环例子:while循环和do…while循环whlie(条件语句){循环体}//先进行条件语句的判断,再进行循环体do{循环体}whlie(条件语句)//先执
本文实例讲述了python中循环语句while用法。分享给大家供大家参考。具体分析如下:对于python的while语句,注意其缩进即可。python和其他语言