探索Python条件语句的奇妙世界:解密逻辑与控制流

这篇具有很好参考价值的文章主要介绍了探索Python条件语句的奇妙世界:解密逻辑与控制流。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

前言

Python的条件语句用来根据特定的条件决定程序的执行流程。它允许程序根据条件的真假执行不同的代码块,从而实现不同情况下的不同操作。条件语句使程序能够根据特定条件进行逻辑判断和选择性的控制,从而增强了程序的灵活性和可扩展性。那么今天将由我来带大家进入 python 条件语句这一奇妙世界。🚗🚗🚗

if 语句

if 条件语句:
	执行代码
	...

生活中时间的24小时制大家应该都知道吧,当到了晚上12点的时候,小时表示会从24变为0,那么通过代码我们该怎么实现呢?

hour = 24
# 这里添加一个判断语句:当 hour 为24时,就重置为0
if hour == 24:
    hour = 0
print(f'现在是{hour}时')

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

注意了,python 中判断是不是属于 if 代码块的标准是:是否有相同的缩进,当你没有相同的缩进的时候就会被认为不属于 if 代码块。

hour = 24
# 这里添加一个判断语句:当 hour 为24时,就重置为0
if hour == 24:
    hour = 0
    print('代码块1')  # 这一行代码属于 if 代码块
print('代码块2')  # 这一行代码不属于 if 代码块,跟 if 语句无关
print(f'现在是{hour}时')

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

hour = 23
# 这里添加一个判断语句:当 hour 为24时,就重置为0
if hour == 24:
    hour = 0
    print('代码块1')  # 这一行代码属于 if 代码块
print('代码块2')  # 这一行代码不属于 if 代码块
print(f'现在是{hour}时')

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

if … else …

if 条件1:
	代码块1
else:
	代码块2
...

当 if 的条件成立时就执行 if 中的代码,并且不执行 else 当中的代码;当 if 的条件不成立时,则执行 else 当中的代码块。也就是说只会执行 if 或者 else 中一种代码。

# 记住了这里的 input 输入的类型是 str 类型
age = int(input('请输入你的年龄'))
if age >= 18:
    print('成年')
else:
    print('未成年')

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言
探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

多重判断(if … elif … else…)

if 条件1:
	执行代码1
elif 条件2:
	执行代码2
elif 条件3:
	执行代码3
	...
else:
	执行代码4

同样多重判断也是只会执行其中的一种判断,如果 if 条件成立,就执行 if 中的代码,并且不会执行 elif 和 else 中的代码;如果 if 条件不成立,elif 条件成立,则执行 elif 当中的代码块,并且不会执行 else 当中的代码;如果 if 和 elif 的条件都不成立,则执行 else 中的代码。

# 根据输入的年龄判断你处于那个年龄阶段
age = int(input('请输入你的年龄'))
if age < 18:
    print('青少年')
elif (age >= 18) and (age < 30):
    print('青年')
elif (age >= 30) and (age < 60):
    print('中年')
else:
    print('老年')

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言
探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

if 嵌套

if 条件1:
	执行语句1
	if 条件2:
		执行语句2
	elif 条件3:
		执行语句3
	else:
		执行语句4
elif 条件4:
	执行语句5
else:
	执行语句6

在判断中可以再嵌套判断,以此来达到多次判断的目的,使数据更加准确。

# 假设去某公司招聘
degree = 1  # 1代表本科及以上的学历
ability1 = 1  # 具有能力1
ability2 = 0
if degree == 1:
    if (ability1 == 1) and (ability2 == 1):
        print('担任职务1')
    else:
        print('担任职务2')
else:
    print('对不起,您并未达到我们的学历要求')

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

猜数字游戏

这里我们使用上面学习到的条件语句来简单的完成一个猜数字游戏。

猜数字游戏基本流程:
1.使用 random 模块下的randint 方法生成一个随机数。
2.玩家猜数字
3.判断玩家猜的数字与生成的数字的大小关系

# 猜数字游戏
import random  # 导入 random 模块
num = random.randint(0,100)  # 使用random 模块下的 randint 方法生成随机数
while 1:  # 因为不可能一次就猜中,所以我们将猜数字放入循环中,
# 这里知道就想好了,我们后面再介绍 while 循环
    guess = int(input('请输入你要猜的数字'))
    if guess > num:
        print('猜大了')
    elif guess < num:
        print('猜小了')
    else:
        print(f'猜对了,数字是{num}')
        break  # break 的作用是跳出 while 循环

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

三目运算符

使用三目运算符可以简化代码,特别是在一些简单的条件判断和赋值操作中。

1 if 条件 else2

三目运算符的执行顺序:先判断 if 条件是否成立,如果成立,那么该三目运算符的结构就是值1,如果不成立,三目运算符的结果就是值2。

# c为a 和 b 中的较大值
a = int(input('a = '))
b = int(input('b = '))
c = a if a > b else b
print('c = %d' % c)

探索Python条件语句的奇妙世界:解密逻辑与控制流,python,python,开发语言

但需要注意,过度使用三目运算符可能会导致代码难以理解,因此应该适度使用。文章来源地址https://www.toymoban.com/news/detail-533283.html

到了这里,关于探索Python条件语句的奇妙世界:解密逻辑与控制流的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C++ 条件与 If 语句:掌握逻辑判断与流程控制精髓

    您已经知道 C++ 支持数学中的常见逻辑条件: 小于: a b 小于或等于: a = b 大于: a b 大于或等于: a = b 等于: a == b 不等于: a != b 您可以使用这些条件来针对不同的决定执行不同的操作。 C++ 具有以下条件语句: 使用 if 来指定一个代码块,如果指定的条件为 true,则执行该

    2024年04月08日
    浏览(52)
  • 【java探索之旅】逻辑控制掌握 顺序结构 分支语句

    🎥 屿小夏 : 个人主页 🔥个人专栏 : Java编程秘籍 🌄 莫道桑榆晚,为霞尚满天! 逻辑控制是现代编程语言中的基本概念之一,它允许程序根据特定条件来决定执行流程,使程序能够根据不同情况做出相应的处理。在编写程序时,合理运用逻辑控制可以提高代码的灵活性和

    2024年04月10日
    浏览(46)
  • 探索stable diffusion的奇妙世界--01

    目录 1. 理解prompt提示词: 2. Prompt中的技术参数: 3. Prompt中的Negative提示词: 4. Prompt中的特殊元素: 5. Prompt在stable diffusion中的应用: 6. 作品展示: 在AI艺术领域,stable diffusion模型正以其令人惊叹的创造力和细节处理能力,引领着一场革命。在这篇文章中,我们将深入探讨一

    2024年03月10日
    浏览(65)
  • AI创作之旅:探索提示工程的奇妙世界

    💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】 🤟 基于Web端打造的:👉轻量化工具创作平台 💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 在当今信息爆炸的时代,人工智能的发展为创作者们提供了全新的可能性。本文将引导你从零开始,利用

    2024年01月23日
    浏览(59)
  • 解锁无限可能:深入探索Docker的奇妙世界

    Docker是一个开源的容器化平台,它以轻量级和可移植的方式打包应用程序及其所有依赖项,并提供了一种标准化的部署方式。通过使用Docker,开发人员可以将应用程序与其依赖项打包到一个称为容器的可执行单元中,然后在不同的环境中部署和运行这些容器。 容器化:Docke

    2024年02月01日
    浏览(46)
  • 数据之美:探索数据可视化设计的奇妙世界

    在信息时代的浪潮中,海量的数据正在影响着我们的生活和决策。然而,数据本身虽然有力量,但如何将其有机地呈现给我们,却成为了一个挑战。数据可视化设计应运而生,它不仅让枯燥的数字变得生动,还带来了一场视觉和认知的盛宴。 数字的生动画面 数据可视化设计

    2024年02月11日
    浏览(49)
  • Python流程控制语句-条件判断语句练习及应用详解

    Python代码在执行时是按照自上向下顺序执行的。通过流程控制语句,可以改变程序的执行顺序,也可以让指定的程序反复执行多次。流程控制语句分成两大类:条件判断语句,循环语句。本节我们先来将条件判断语句。 if语句是Python中非常重要的流程控制语句之一,其基本语

    2024年02月09日
    浏览(50)
  • 探索指针的奇妙世界,程序中的魔法箭头(上)

    指针是内存中最小单元(字节)的编号,也就是地址 我们平时口中所说的指针,通常说的是指针变量。 总结:指针就是地址,平时口头说的指针是指针变量 指针变量:我们通过取地址操作符取出变量的内存起始地址,把地址存放到一个变量中,这个变量就是指针变量。 总结

    2024年01月21日
    浏览(44)
  • 「探索API的奇妙世界:理解、使用和优化接口技术」

    引言: 在现代科技的时代,API(应用程序编程接口)已经成为各行业中不可或缺的关键技术。从手机应用到云计算,从社交媒体到物联网,几乎所有的软件都在背后使用着API来实现数据交互和功能扩展。在这篇文章中,我们将深入探索API的奇妙世界,从理解API的基本概念开始

    2024年02月16日
    浏览(41)
  • 惊艳的Selenium技巧:探索基础和动作链的奇妙世界

    selenium可以帮助我们便捷的获取网站中动态加载的数据,也可以便捷实现模拟登录; selenium是基于浏览器自动化的一个模块,使用可以操作浏览器来帮我们实现一些自动化的操作! Selenium 是一个广泛使用的自动化测试工具,用于测试 Web 应用程序的功能和兼容性。它提供了一

    2024年02月06日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包