详解python 条件语句和while循环的实例代码

 更新时间:2020年12月28日 10:44:09   作者:青-岑  
这篇文章主要介绍了详解python 条件语句和while循环,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

02条件语句和while循环

三目运算

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') #输出布尔值为False

while循环

#循环条件可以为True,但内部必须要有break保证循环能够被终止,否则将陷入死循环
#使用break终止的循环属于非正常结束循环,不会执行else部分
a = 1
while True:
	if a % 5 == 0:
		break
	print(a)
	a += 1
else:
	print('循环结束')

练习

利用while 写出九九乘法表

#使用continue终止的循环不属于非正常结束循环,循环结束后会执行else部分
a = 1
while a < 4:
	if a % 2 == 0:
		a += 1
		continue
	print(a)
	a += 1
else: 
	print('循环结束')

利用random 的randint 方法写一个猜数字的小游戏

i = 1
while i < 10:
	j = 1
	while j <= i:
		result = '%-3d'%(i*j)
		print(f'{j}×{i}={result}', end='')
		j += 1
	print('\n')
	i += 1
print('1~100以内整数的猜数字游戏,总共7次机会哦!')
import random
Min = 1
Max = 100
mynumber = random.randint(Min, Max)
i = 1
while 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 += 1
else:
	print('机会已经用完了!很遗憾,你没有猜对!')

到此这篇关于详解python 条件语句和while循环的文章就介绍到这了,更多相关python 条件语句和while循环内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python编程中归并排序算法的实现步骤详解

    Python编程中归并排序算法的实现步骤详解

    这篇文章主要介绍了Python编程中归并排序算法的实现步骤详解,归并排序的平均时间复杂度为(n\log n),需要的朋友可以参考下
    2016-05-05
  • Python单链表简单实现代码

    Python单链表简单实现代码

    这篇文章主要介绍了Python单链表简单实现代码,结合实例形式分析了Python单链表的具体定义与功能实现技巧,需要的朋友可以参考下
    2016-04-04
  • python统计列表中元素出现次数的三种方法

    python统计列表中元素出现次数的三种方法

    这篇文章主要介绍了python统计列表中元素出现次数的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面跟着小编来一起学习学习吧
    2024-08-08
  • python使用tensorflow保存、加载和使用模型的方法

    python使用tensorflow保存、加载和使用模型的方法

    本篇文章主要介绍了python使用tensorflow保存、加载和使用模型的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • 二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)

    二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)

    这篇文章主要介绍了使用Python email模块、smtplib库发送邮件的实例,大家参考使用
    2013-12-12
  • Python中常用功能的实现代码分享

    Python中常用功能的实现代码分享

    这篇文章主要为大家整理分享了11个Python中常用功能的实现代码片段,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-04-04
  • Python Pexpect库的简单使用方法

    Python Pexpect库的简单使用方法

    这篇文章主要介绍了Python Pexpect库的简单使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • Flask 数据库集成的介绍

    Flask 数据库集成的介绍

    这篇文章主要给大家分享了Flask 数据库集成的介绍,数据库是大多数 Web 应用的基础设施,只要想把数据存储下来,就离不开数据库,下面将一起学习一下如何给 Flask 应用添加数据库支持。下面详细内容,需要的朋友可以参考一下
    2021-11-11
  • python3+selenium4实现切换窗口与iframe的方法

    python3+selenium4实现切换窗口与iframe的方法

    在自动化测试过程中,有时后会遇到元素定位方式没有问题,但是依旧抛出无法找到元素的异常的问题,有可能是由于当前焦点不在指定页面或iframe导致的,本文就来说明 一下
    2021-05-05
  • Python+tkinter实现树形图绘制

    Python+tkinter实现树形图绘制

    Treeview是ttk中的树形表组件,功能十分强大,非常适用于系统路径的表达,下面我们就来看看如何利用这一组件实现树形图的绘制吧,有需要的可以参考下
    2023-09-09

最新评论