首页 > 编程语言 >python的选择循环结构

python的选择循环结构

时间:2024-07-11 20:29:05浏览次数:17  
标签:语句 code 迭代 python 选择 while 循环 print

Python中的选择循环结构是编程中非常基本且强大的部分,它们允许程序根据条件执行不同的代码块。Python中主要有两种选择结构(条件语句)和一种循环结构。

选择结构(条件语句)

if语句

if语句执行是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,剩余部分会被忽略。这里我们运用两个实例来为大家演示if语句。

if语句的完整形式如下:

计算BMI指数

#BMI计算 BMI=体重除以身高的平方
height = 1.75
weight = 60
BMI = weight / (height ** 2)

if BMI <18.5:
    print("过轻")
elif BMI < 25:
    print("正常")
elif BMI < 32:
    print("肥胖")
else:
    print("超重")

输出结果

E:\shujia\python.exe F:\code\day03.py 
正常

Process finished with exit code 0

 通过年龄对人群进行区分

age = int(input("请输入你的年龄"))
if age >= 50:
    print("old")
elif age >= 18:
    print("adult")
elif age >= 0:
    print("kid")
else:
    print("error")

输出结果

E:\shujia\python.exe F:\code\day03.py 
请输入你的年龄 3
kid

Process finished with exit code 0

注意事项

1.条件表达式可以是任何返回布尔值(True或False)的表达式。

2.Python中的缩进非常重要,它定义了代码块的范围。在if、elif、else语句下,每个条件对应的代码块都需要正确缩进。

3.可以使用逻辑运算符(如and、 or、not)组合多个条件。

4.if语句是顺序执行的,一旦找到True的条件,就会执行对应的代码块,并忽略后续的elif块和else块。

if语句是Python(及许多其他编程语言)中用于控制程序流程的基础工具之一,它允许程序根据不同的条件做出不同的响应。

循环结构

为了让计算机能计算成千上万次的重复运算,这个时候就需要循环语句,Python中的循环主要有两种: for...in循环和 while循环

for循环 

for循环是一种常用的迭代结构,用于遍历任何序列(如列表、元组、字符串)或其他可迭代对象(如字典、集合、文件对象等)中的元素。在每次循环中,变量会被赋予可迭代对象中的下一个元素的值,然后执行循环体中的代码。当遍历完可迭代对象的所有元素后,循环结束。

实例:

strs = "helloworld"
num = len(strs)
for i in strs:
    print(i)

输出结果

E:\shujia\python.exe F:\code\day03.py 
h
e
l
l
o
w
o
r
l
d

Process finished with exit code 0

注意事项

1.for循环中的迭代变量在每次循环时都会被赋予新的值,但循环结束后,迭代变量将保留最后一次迭代的值。

2.for循环不会改变原始的可迭代对象,它只是遍历这些对象中的元素。

3.在循环体中,可以使用break语句提前退出循环,或者使用continue语句跳过当前循环的剩余部分,直接进入下一次循环。

while循环

while循环是一种基本的循环控制结构,它允许你重复执行一段代码块,直到指定的条件不再满足(即条件表达式的结果为False)。

计算1~100的奇数和
计算1~10中偶数的乘积

# 计算1~100的奇数和
#计算1~10中偶数的乘积
n = 1
he = 0
while n < 100:
    he += n
    n += 2
print(he)

n =1
cj = 1
while n < 11:
    if n % 2 == 0:
        cj *= n
    n += 1
print(cj)

 输出结果

E:\shujia\python.exe F:\code\day03.py 
2500
3840

Process finished with exit code 0

注意事项

1.确保在while循环中更新条件表达式中的变量,以避免无限循环。

2.使用break语句可以立即退出while循环。

3.使用continue语句可以跳过当前循环的剩余部分,直接进入下一次循环的迭代。

4.while循环的else子句是可选的,它在循环正常结束时执行。如果循环是通过break语句退出的,则不会执行else子句中的代码。

标签:语句,code,迭代,python,选择,while,循环,print
From: https://blog.csdn.net/2301_77698138/article/details/140359445

相关文章

  • 【少儿编程Python:趣味编程,探索未来】第四章 面向对象编程,开启编程新境界 / 第一节 类
    欢迎进入Python编程的奇幻世界!在这个课程中,我们将一起探索编程的乐趣,通过生动有趣的方式,培养孩子们的逻辑思维和创造力,让他们成为未来的科技小达人。以下是我们课程的大纲:【少儿编程Python:趣味编程,探索未来】目录1.面向对象1.1面向对象的定义1.2面向对象的......
  • 大白话Python——上
    文章目录1、关于本文1.1文章适用人群1.2文章目的2、对python的个人看法以及后续3、python解释器3.1解释器的作用(了解就好)3.2解释器的安装(实操必装)4、pycharm安装4.1pycharm介绍4.2pycharm安装5、正片开始5.1变量5.1.1变量的作用5.1.2认识标识符(了解就好)5.2......
  • 没想到吧,Python print函数也能玩出花!
    目录1、基础打印技巧......
  • Python:彻底告别微信截图,摆脱屏幕限制,一键截图整张表,几秒钟完成8000分钟工作量
    目录摘要Excel截图的痛点传统截图方法的弊端Python自动化:办公效率的革命技术解决方案实现代码核心优势结果展示结语:自动化,让工作更简单摘要在数字化办公时代,Excel表格的分享与汇报变得日益频繁。但传统截图方式在面对超长表格或海量数据时显得力不从心。本文将介......
  • H2O,一个帮助你在数据分析的道路上更进一步的python库
    目录什么是H2O?安装H2O初始化H2O数据导入数据探索数据清洗特征工程模型训练模型评估预测自动机器学习(AutoML)结语在数据科学领域,处理和分析数据集是日常工作的一部分。当数据量变得庞大,或者需要进行复杂的机器学习任务时,选择合适的工具就显得尤为重要。H2O,一个开......
  • Spring依赖注入、循环依赖——三级缓存
    依赖注入背景:实例化对象后,需要设置字段,即依赖注入,两种:set方法注入和构造方法注入。 流程:先寻找整个类的注入点,就是打了@autowired的字段或方法,然后根据类型、名称去找 常用依赖注入注解辨析:@Inject:来自JSR330规范。按类型注入。@Resource:是JavaEE的一部分。先按名......
  • python 冷知识 66 个 0708
    66个有趣的Python冷知识内联注释可以在代码行尾使用#进行内联注释,例如x=10#这是一个内联注释。多行注释多行注释可以用三个引号'''或"""包裹。分数fractions模块提供了分数类型,可以精确表示分数值。小数decimal模块提供了小数类型,可以进行精确的浮......
  • 连续出牌数量 思路+代码(华为OD-C卷-200分-Python解法)
    题目描述有这么一款单人卡牌游戏,牌面由颜色和数字组成,颜色为红、黄、蓝、绿中的一种,数字为0-9中的一个。游戏开始时玩家从手牌中选取一张卡牌打出,接下来如果玩家手中有和他上一次打出的手牌颜色或者数字相同的手牌,他可以继续将该手牌打出,直至手牌打光或者没有符合条件可以继续......
  • Python基础语法以及在PyCharm中的用法
    目录输入和输出变量注释基本数据类型整型int浮点float字符串str布尔值bool输入和输出用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello,world',用代码实现如下:print('hello,world')print()函数也可以接受多个字符串,用逗号“,”隔开,就......
  • Python爬虫实战案例,从入门到进阶,零基础教程!
    这篇文章我们介绍了一下Python中的正则表达式和与爬虫正则相关的re模块,本章我们就利用正则表达式和re模块来做一个案例,爬取《糗事百科》的糗事并存储到本地。我们要爬取的网站链接是 https://www.qiushibaike.com/text/page/1/ 。我们要爬取的是里面的糗事,在之前......