找回密码
 会员注册
查看: 26|回复: 0

Python中的if语句

[复制链接]

3

主题

0

回帖

10

积分

新手上路

积分
10
发表于 2024-9-6 11:34:11 | 显示全部楼层 |阅读模式
在现实生活中,经常会遇到满足一些规则、条件,才能继续做某些事情。比如过红绿灯、上课不迟到、考试进步有奖励等。在python程序中,将“遇到满足一些规则、条件,才能继续做某些事情”常用“if”语句来处理。1.If...If判断条件1:  打印满足条件1做的事情1  (打印满足条件1做的事情2  ........  打印满足条件1做的事情n)举例:mask=float(input('请输入你的考试成绩:'))ifmask>90:#if判断条件:如果成绩大于90print("周末能打游戏了!")'运行运行在这代码中,我们先定义一个变量”mask”(成绩),因为成绩可以有小数,所以用float类型。接着进行if判断条件,如果满足条件。即:输入的数字大于90,便会打印出“周末能打游戏!”输入90.1,大于90,最后打印出“周末可以打游戏!”2.if...else...当我们满足现有的这个条件时,做某件事,不满足现有的条件时做另一个事情。则用if...else...语句,样式如下:If判断条件1:  打印满足条件1做的内容1  (打印满足条件1做的内容2  ........  打印满足条件1做的内容n)else:不满足条件1的情况下,要做的内容1(不满足条件1的情况下,要做的内容2.......不满足条件1的情况下,要做的内容n)举例:mask=float(input('请输入你的考试成绩:'))#给mask变量赋值ifmask>90:#if判断条件:如果成绩大于90print("周末能打游戏了!")print("还能通宵打^-^")else:#如果输入的数字小于且等于90,就会打印下面的内容print("这么差!")print("快去背书!快去做题!")'运行运行继续刚才的例子,增加不满足条件的情况最终的打印结果。3.if...elif...当我们判断要判断多个条件时,比如:考高于90分可以玩两天,考80-90分可以玩1天,80-60分,偷跑去同学家玩,60分以下关禁闭学习。如果我们继续用if..else..语句,发现不能满足判断数量,所以此时要用if..elif..语句,样式如下:If判断条件1:打印满足条件1做的内容1  (打印满足条件1做的内容2  ........  打印满足条件1做的内容n)elif不满足条件1、判断条件2:打印满足条件2做的内容1  (打印满足条件2做的内容2  ........  打印满足条件2做的内容n)elif不满足前面所有条件、判断条件n:  .......举例:mask=float(input('请输入你的考试成绩(满分100):'))#if判断条件:如果成绩大于90ifmask>=90:print("周末能打游戏了!")#elif判断条件:如果成绩大于等于80,小于90elifmask>=80andmask_^")#判断输入的数字不在以上判断条件的范围(此处默认低于60)else:print("这么差!")print("快去背书!快去做题!")'运行运行继续刚才的例子,增加了需要多种判断条件的情况(在Python的条件表达式中允许用链式表达,找了一圈资料说:用有并列连词的表达会更规范。想少写一点代码就直接连在一起写,也不会报错就是。)各个判断条件打印的结果。(用了whileTrue,后续在说)4.if嵌套情况在Python中,if嵌套是说在一个if语句内部再包含一个或多个if语句。这种结构通常用于处理复杂的多个条件判断,但考虑到程序的可读性和代码的逻辑清晰,所以一般建议不超过3层嵌套。mask=float(input('请输入你的考试成绩(满分100分):'))#给mask变量赋值friend=int(input('输入同学周末是否有空(1有空、其他没空):'))#给friend变量赋值ifmask>90:#if判断条件:如果成绩大于90print("周末能打游戏了!")iffriend==1:#friend变量只有恒等于1时,就打印下一句print("周末同学有空,能去对方家里玩!")else:#否则:就打印下一句print("同学没空,自个儿玩了")else:#如果输入的数字小于且等于90,就会打印下面的内容print("低于90分,没得玩!")print("快去背书!快去做题!")以上是嵌套一层的,注意缩进,此时,嵌套内的print是缩进8个空格!打印结果。if语句_注意事项:1.冒号。if,else,elif后面都需要有冒号:2.缩进。if,else,elif和下一句print有四个空格,表示为同一个代码块的。如下:
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-9 20:12 , Processed in 0.423231 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表