Python 基础语法2 if 运算符 循环

文章目录

if

csharp 复制代码
#普通if
age =17
if age>=18:
    print("可以发访问")
elif age >=17:
    print("马上就可以访问了")
else:
    print("禁止访问")
#嵌套
age =17
if age>0:
    if age>=18:
        print("可以访问")
    else:
        print("禁止访问")
else:
    print("这不是一个正数")

运算符

逻辑运算符用法

不能用 && || !,必须写and or not

csharp 复制代码
if not True:
    print("")

三目运算符用法

csharp 复制代码
age =17
print("可以访问") if age>=18 else print("禁止访问")

循环

while循环

csharp 复制代码
i = 1
while i<5:
    print(f"我有{i}块钱")
    i+=1

for循环

不是c#里的经典for循环,而是类似蓝图的foreach迭代器

csharp 复制代码
msg="hello world"
for s in msg:
    print(s)
#输出结果为
h
e
l
l
o
 
w
o
r
l
d

但可以用rang()函数实现经典for循环的效果

csharp 复制代码
#range() 包前不包后 参数1 开始值默认为0 参数2 结束值 参数3 步长,默认为1 
#range(5)代表从0开始 ,在5结束,步长为1 即循环5次
for i in range(0,3): 
    print(i)
#输出结果 0 1 2

break 和continue

和c#一致

相关推荐
学掌门6 分钟前
超级菜鸟怎么学习数据分析?
python·学习·数据分析
郝学胜-神的一滴11 分钟前
Qt 高级编程 042:进度条从入门到自定义美化
开发语言·c++·qt·软件开发·用户界面
鸿芯微控科技20 分钟前
压电纳米定位分辨率怎么测?噪声、带宽、最小可检测位移与Python分析
开发语言·python·噪声分析·压电执行器·纳米定位·位移测量
用户77833661321126 分钟前
从 0 搭一个关键词排名监控:核心思路 + 可运行代码
后端·python·api
Fanta丶27 分钟前
14.Python闭包、装饰器
python
hunterandroid28 分钟前
[Android 从零到一] Compose 动画实战:从 AnimatedVisibility 到复杂转场与手势联动
android
码云骑士40 分钟前
99-混合搜索Hybrid-Search-BM25-稀疏稠密向量-融合排序
python
@小匠1 小时前
Spring Boot Nacos绑定 Map 时中文 key 导致启动失败:一次从复现到源码的排查实录
java·开发语言·前端
Knight_AL1 小时前
Lombok @Builder 踩坑:build() 前后对象类型不一样
android·java·开发语言