Python日常笔记(5)

编程入门 行业动态 更新时间:2024-10-18 08:28:33

Python<a href=https://www.elefans.com/category/jswz/34/1770030.html style=日常笔记(5)"/>

Python日常笔记(5)

条件控制if/else

if语法

if 条件表达式:# 条件成立执行if代码块# 执行代码num = 10
if num < 11: #条件成立执行print()方法print("num确实小于11")

If/else语法

num = 20
if num < 11:print("num确实小于11")
else:print("num大于11")   

多重判断

if 条件1:代码块1elif 条件2:代码块2
else:代码块3 

解释:
如果 “条件1” 为 True 将执行 “代码1” 块语句
如果 “代码1” 为False,将判断 “代码2”
如果"代码2" 为 True 将执行 “代码2” 块语句
如果 “代码2” 为False,将执行"代码3"块语句
Python 中用 elif 代替了 else if,所以if语句的关键字为:if – elif – else。
代码演示

"""
如果年龄小于18表示为童工,不合法
如果18-60岁之间,为合法工作年龄
如果年龄大于60,为退休年龄
"""
age = int(input("请输入年龄:"))
if age < 18:print(f"年龄为:{age},为童工,不合法")
elif (age >= 18) and (age <= 60):#这句可以简化写法 18<=age<=60print(f"年龄为:{age},合法")
elif age > 60:print(f"年龄为:{age},为退休年龄")

代码练习

"""
猜拳游戏使用ifelse代码实现
0为石头,1位剪刀,2为布
"""
import random # 导入随机数
wanjia = int(input("请用户出拳,0为石头,1位剪刀,2为布:"))
diannao = random.randint(0,2) # 定义随机数
print(diannao)
# 玩家获胜判断
if((wanjia == 0) and (diannao == 1)) or ((wanjia == 1) and (diannao == 2)) or ((wanjia == 2) and (diannao == 0)):print("玩家获胜,哈哈哈哈")
# 平局判断
elif (wanjia == diannao):print("平局,再来一局")
else:print("电脑获胜")

三目运算符

a = 1
b = 2
# 如果a大于b那么将a的赋值给c,反之则将b赋值给c
c = a if a > b else b
print(c)

作者:阿超
原创公众号:『Python日常笔记』,专注于 Python爬虫等技术栈和有益的程序人生,会将一些平时的日常笔记都慢慢整理起来,也期待你的关注和阿超一起学习,公众号回复【csdn】优质资源。

更多推荐

Python日常笔记(5)

本文发布于:2024-02-05 08:28:46,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1673799.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:日常   笔记   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!