程序控制结构

选择语句

if语句:

python 复制代码
a,b,c=4,5,0#连续赋值
if a>b:
    c=b
if a<b:
    c=a
print('两个数的较小值是:',c)

if......else语句:

python 复制代码
a=5
if a%2==0:
    print('这是一个偶数')
else:
    print('这是一个奇数')

if.....elif.....else多分支语句

python 复制代码
day=int(input('请输入第几天课程:\n'))
if day==1:
    print('第一天数学课')
elif day==2:
    print('第二天语文课')
else:
    print('其他时间上计算机课')

循环语句

while循环语句

用while循环语句计算1-100的整数和

python 复制代码
n=1
sum=0
while n<=100:
    sum+=n
    n+=1
print(sum)

for循环语句

python 复制代码
sum=0
for i in range(101):
    sum+=i
print(sum)
    
range()函数:

1.range(stop):生成0-stop的数字,含0不含stop

2.range(start,stop):生成从start到stop的数字,不含stop

3.range(start,stop,step):生成从start到stop的数字,不含stop,步长为step

python 复制代码
print(range(10))
#1 2 3 4 5 6 7 8 9 
print(range(1,10,2))
#1 3 5 7 9
print(range(10,1,-2))
#10 8 6 4 2

循环嵌套:

例:输出100-1000的水仙花数

python 复制代码
for a in range(10):
    for b in range(10):
        for c in range(1,10):
            if(c*100+b*10+a==a**3+b**3+c**3):
                print(c*100+b*10+a)

跳转语句

break跳转语句:

可以用于for,while循环语句中,用于强制终止当前循环

python 复制代码
for i in range(10):
    print(i)
    if i==7:
        break
#0 1 2 3 4 5 6 7

continue跳转语句:

跳出本次循环,然后进行一次循环

python 复制代码
for i in range(10):
    if i==7:
        continue
    print(i)

#0 1 2 3 4 5 6 8 9

pass语句:

表示空语句,不做任何事情,一般起到占位作用

相关推荐
weixin_461769408 分钟前
VS Code 中创建 Jupyter 文件(.ipynb)
ide·python·jupyter
个 人 练 习 生15 分钟前
C++ string 类模拟实现:从底层理解字符串(上)
开发语言·c++·经验分享·学习·程序人生
2601_9669496524 分钟前
多市场量化策略的数据接口应该如何设计:从数据层架构到策略接入
开发语言·python·数据分析·pandas·量化交易·股票数据·quantdash
坤坤子吖27 分钟前
C++智能指针:RAII、shared_ptr与内存泄漏
开发语言·c++·笔记·学习
全栈弄潮儿34 分钟前
Python实战第1期:Python环境搭建与第一个程序
python
奋斗的阿狸_198637 分钟前
ESP32-S3 + ES7210 四通道麦克风录音上传方案
c语言·开发语言·fpga开发
心易行者39 分钟前
Agent应用+API端点商业化进阶实战:从单体智能体到可付费调用的API全流程
运维·服务器·人工智能·python·apache
weixin199701080161 小时前
《1688图片空间API踩坑:img.upload 与 album.* 的防盗链与CDN缓存问题》(附Python源码)
开发语言·python·缓存
ACP广源盛139246256731 小时前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
布吉岛的石头1 小时前
Java 程序员第 49 阶段11:Java 接 BERT:用 ONNX Runtime 做句向量推理
java·人工智能·python·深度学习·bert·transformer