【python篇——一周速通python语法】python的条件语句和循环语句

作者主页

|--------------------------------------------------------------------------------|------------------------------------------------------------------------------|
| 收藏专栏 | |
| 算法篇 | Linux篇 |
| QT百日筑基篇 | 数据结构篇 |
| python篇 | |


目录/索引:

目录

条件语句:if

语法格式:

if-elif-else语句:

语法:

if的嵌套调用:

pass:关键字表示空语句。

循环语句

while语句

语法:

示例一:

示例二:

for循环

语法:

语法

[关键字coutinue and break](#关键字coutinue and break)

[coutinue: 是跳过这次的循环](#coutinue: 是跳过这次的循环)

[break: 是跳过整个循环](#break: 是跳过整个循环)


条件语句:if

语法格式:

python 复制代码
if   表达式:
缩进  语句......

要注意这个语句前要进行的缩进。不然不再if这个定义域中。

python 复制代码
a=10
if a==10:
    print("a=10")

if a==11:
    print("a!=10")

这就是一个简单的if判断if后面的表达式符合要求就进行执行我们下面的语句,要注意这里面的缩进, 否则该语句不再if内部进行执行。

if-elif-else语句:

语法:

python 复制代码
if 条件:
缩进  语句......
elif 条件:
缩进  语句......
elif  条件:
缩进  语句......
else
缩进   语句......

我们的elif可以理解为我们增加一个判断来进行判断我们第二个条件

我们测试一个看一下年龄区间的代码

python 复制代码
age=int(input())
if 0<=age<=10:
    print("你的年龄在0-10这个区间")
elif 10<age<=20:
    print("你的年龄在11-20这个区间")
elif 20<age<=30:
    print("你的年龄在21-30这个区间")
elif 30<age<=40:
    print("你的年龄在31-40这个区间")
elif 40<age<=50:
    print("你的年龄在41-50这个区间")
elif 50<age<=60:
    print("你的年龄在51-60这个区间")
elif 60<age<=70:
    print("你的年龄在61-70这个区间")
elif 70<age<=80:
    print("你的年龄在71-80这个区间")
else:
    print("你的年龄在80以上")

if的嵌套调用:

我们在py中也是可以进行嵌套进行调用的

python 复制代码
age=int(input())
if 0<=age<=10:
    print("你的年龄在0-10这个区间")
elif 10<age<=20:
    print("你的年龄在11-20这个区间")
elif 20<age<=30:
    if age==22:
        print("你的年龄是22")
    print("你的年龄在21-30这个区间")
elif 30<age<=40:
    print("你的年龄在31-40这个区间")
elif 40<age<=50:
    print("你的年龄在41-50这个区间")
elif 50<age<=60:
    print("你的年龄在51-60这个区间")
elif 60<age<=70:
    print("你的年龄在61-70这个区间")
elif 70<age<=80:
    print("你的年龄在71-80这个区间")
else:
    print("你的年龄在80以上")

pass:关键字表示空语句。

什么是空语句呢???

这个语句不发生任何作用,只放在那里进行占位操作。

我们发现这里知识进行了占位操作。

python 复制代码
a=1
if a==1:
    pass
else:
    print(a);
print("运行完毕")

循环语句

while语句

语法:

python 复制代码
while 条件:
缩进  语句......

我们这里是用来True表示条件一直的满足这个循环一直进行也就是死循环。

示例一:

python 复制代码
while True:
    age=int(input())
    if 0<=age<=10:
        print("你的年龄在0-10这个区间")
    elif 10<age<=20:
        print("你的年龄在11-20这个区间")
    elif 20<age<=30:
        if age==22:
            print("你的年龄是22")
        print("你的年龄在21-30这个区间")
    elif 30<age<=40:
        print("你的年龄在31-40这个区间")
    elif 40<age<=50:
        print("你的年龄在41-50这个区间")
    elif 50<age<=60:
        print("你的年龄在51-60这个区间")
    elif 60<age<=70:
        print("你的年龄在61-70这个区间")
    elif 70<age<=80:
        print("你的年龄在71-80这个区间")
    else:
        print("你的年龄在80以上")

示例二:

打印1-10的所有的数【1,10)

python 复制代码
a=1
while a<10:
    print(a)
    a+=1

for循环

语法:

python 复制代码
for 变量 in range(范围) #这个范围是左闭右开
缩进 语句
python 复制代码
for a in range (0,10):
    print(a)

我想要[0,10)之间的所有偶数那么就要添加一个叫做步长的东西。

语法

python 复制代码
for 变量 in range(范围,步长)

表示这个变量一次走多少步。

假如我要打印刚才那个程序中所有的偶数

python 复制代码
for a in range (0,10,2):
    print(a)

关键字coutinue and break

coutinue: 是跳过这次的循环

python 复制代码
for a in range (0,10):
    if a==6:
        continue
    print(a)

break: 是跳过整个循环

python 复制代码
while True:
    age=int(input())
    if 0<=age<=10:
        print("你的年龄在0-10这个区间")
        if age==6:
            print("找到你了你的年龄是6")
            break
    elif 10<age<=20:
        print("你的年龄在11-20这个区间")
    elif 20<age<=30:
        if age==22:
            print("你的年龄是22")
        print("你的年龄在21-30这个区间")
    elif 30<age<=40:
        print("你的年龄在31-40这个区间")
    elif 40<age<=50:
        print("你的年龄在41-50这个区间")
    elif 50<age<=60:
        print("你的年龄在51-60这个区间")
    elif 60<age<=70:
        print("你的年龄在61-70这个区间")
    elif 70<age<=80:
        print("你的年龄在71-80这个区间")
    else:
        print("你的年龄在80以上")

下篇预告函数。

相关推荐
倔强的石头10621 分钟前
应用账号最小权限实践:读写账号、报表账号、运维账号分层
java·运维·开发语言
传人once23 分钟前
页面中心圆圈放大效果如何写
开发语言·javascript·ecmascript
NeilYuen26 分钟前
【C++】STL源码仿写(二):vector
开发语言·c++
蜗牛互联网1 小时前
Python消费Responses SSE事件:增量文本、超时与取消
java·开发语言·人工智能·后端·python
statistican_ABin2 小时前
中国国际旅游发展分析报告—基于世界银行国际旅游数据的多维度分析
python·机器学习·旅游
weixin_307779132 小时前
C++代码实现MATLAB中的crossval函数功能
开发语言·c++·算法·matlab
ttwuai2 小时前
Go后台管理系统开源项目:4个官方仓库怎么追溯和核验
开发语言·golang·开源
谢亮_vipxieliang2 小时前
Go Worker Pool 设计——从原理到生产级实现
开发语言·后端·golang
青少儿编程课堂2 小时前
背包问题(0/1 背包与完全背包)解题精讲——动态规划入门
c++·python·算法·bfs·信息学竞赛
code2cat2 小时前
【随笔】MCP工具注解的信任边界:四个提示如何参与调用决策
python·ai agent·mcp