当前位置: 首页 > news >正文

Python 判断、循环、三元运算

1.判断

Python中条件选择语句的关键字为:if 、elif 、else这三个。其基本形式如下:

if 条件a:条件a成立,执行这里的所有代码
elif 条件b:条件b成立,执行这里的所有代码
else:条件c成立,执行这里的所有代码

if语句执行的特点是从上往下判断;

其中elif和else语句块是可选的。对于if和elif只有判断为True时,该分支语句才执行,只有当if和所有的elif的判断都为False时,才执行else分支。注意Python中条件选择语句中判断后面有个冒号。

# 条件判断
name = input("你的名字:") # 输入 jack
if name == "jack":  # 判断name输入的值 是否等于"jack"print("名字:",name) # 判断成功执行此行代码
else:        # 判断错误执行下面代码print("我的名字叫jack")AA = input(">>>:")      # 输入 aa 或 bb
# 另一种写法:if AA in ("aa","bb"):
if (AA == "aa","bb"):   # 满足小括号中"aa","bb"任意一个条件都会执行print('输出aa 或 bb:',AA)   # 输入 aa 或 bb,执行此行代码
else:print("输出其它:",AA)           # 否则执行此后代码# and 多条件判断
name = input("账号名:") # 输入 jack
password = input("密码:")
if name == "jack" and password == "123123":  # 判断name输入的值 是否等于"jack"print(name,"登录成功") # 判断成功执行此行代码
else:        # 判断错误执行下面代码print("登录失败")

2.循环语句

2.1 while循环

while会不停地循环执行隶属于它的语句,直到条件为假(False)

语法:
while 条件:代码....例子:
num = 1
while num < 5: # 条件成立执行下面代码print("num值:",num)num += 1 # 等于 num = num + 1

2.2 break结束当前循环

age_of_cc = 27
count =0while count < 3:age = int(input("guessage:"))if age == age_of_cc:print("Yes,you got it!")breakelif age > age_of_cc:print("猜大啦!")else:print("猜小啦!")count += 1
else:if count == 3:print("错误太多次啦!")

2.3 continue跳过该次循环

i = 1
while i < 10:i += 1if i%2 > 0:     # 非双数时跳过输出continueprint(i)      # 输出双数2、4、6、8、10

2.4 for循环

for循环需要预先设定好循环的次数(n),然后执行隶属于for的语句n次。
示例:

for i in range(10):print(i) #输出0 1 2 3 4 5 6 7 8 9

for条件判断示例:

age_of_cc = 27
count = 0
for i in range(3):age = int(input("guessage:"))if age == age_of_cc:print("Yes,you got it!")breakelif age > age_of_cc:print("猜大啦!")else:print("猜小啦!")count += 1
else:if count == 3:print("错误太多次啦!")

3.三元运算

三元运算又称为三目运算,主要是对简单的条件语句的简写
语法:

result = 值1 if 条件 else 值2条件为真反回值为:值1
条件为假反回值为:值2

示例:

# 判断数字是奇数还是偶数
num = 101
rest = "奇数" if num % 2 == 1 else "偶数"
print(rest)
http://www.gsyq.cn/news/35778.html

相关文章:

  • Cursor 2.0与Composer发布
  • 2025年10月精益管理咨询公司排名榜:五强实测评价
  • 2025年10月精益管理咨询公司推荐:年度排行与精选评测
  • 2025年10月精益管理咨询公司排名:五强对比指南
  • 2025年10月精益制造咨询公司推荐:榜单评测助你决策
  • 2025年10月中国管理咨询公司推荐榜:六强对比与选择指南
  • 2025年10月精益制造咨询公司推荐:五强榜单与实战对比
  • 2025年10月中国管理咨询公司排名榜:金蓝盟携四家机构横向对比
  • 2025年【介绍对象】权威深度解析推荐:读书郎教育科技全维度拆解
  • 2025年10月中国管理咨询公司对比榜:金蓝盟与五强机构评测
  • 2025年10月中国管理咨询公司对比榜:金蓝盟与五家机构参数化评测
  • numpy 中二维数据 乘以(@) 一维数组。
  • 线性代数 SVD | 导数 - 详解
  • [MySQL] MySQL技术大全:开发、优化与运维实战
  • 2025年10月超声波清洗机厂家推荐榜:五强对比评测与选型指南
  • 2025年10月网上兼职赚钱正规平台推荐:市场报告与解决方案榜
  • 2025年10月学生平板品牌推荐榜:读书郎领衔五强对比评测
  • 2025年共板法兰机生产厂家权威推荐榜单:风管生产线/螺旋风管机/风管接料平台源头厂家精选
  • 2025年10月学生平板品牌推荐:投入研发榜对比教研深度
  • 2025年10月智能学习机品牌对比:新课标同步与护眼大屏选购指南
  • 2025年茅台酒回收服务权威推荐榜单:生肖茅台酒回收/年份茅台酒回收/回收老酒服务精选
  • 2025 江苏省大学生程序设计大赛 2025 广东省大学生程序设计竞赛题解
  • 身处微观之中,需要跳出来看宏观才能知道接下来往哪走
  • 2025年10月污水环保设备厂家推荐榜:区域服务力与运维成本对比
  • 这道题到底难不难???
  • 2025年10月办公家具公司推荐榜:五强横评与采购参考
  • 2025年10月北京律师推荐评测榜:十强排名与口碑对比全攻略
  • fcitx-config-qt 未被找到。该软件包名称通常为 fcitx5-configtool。现在将打开配置目录就是您正在 GUI 下运行 Fcitx,但
  • list_a.append(list_b)要特别小心list_b后续会不会发生元素级别的赋值
  • 【第五章:计算机视觉-项目实战之生成对抗网络实战】1.对抗生成网络原理-(1)对抗生成网络算法基础知识:基本思想、GAN的根本架构、应用场景、标注格式