2025年Python语法详解

Python语法详解python 语法解析 目录 python 语法解析 一 顺序结构 二 分支结构 2 1 if 的基本语法 2 2 if 的基本应用 三 循环结构 3 1 while 语法 3 1 1 语法结束条件 3 1 2 while 循环的其他使用 3 1 3 死循环 3 2 for 循环 3 2 1 基本语法 3 2 2 基本应用 3 2 3 for 循环与 while 循环的异同

python语法解析

目录

python语法解析

一、顺序结构

二、分支结构

2.1 if 的基本语法

2.2 if 的基本应用

三、循环结构

3.1 while 语法

3.1.1 语法结束条件

3.1.2 while循环的其他使用

3.1.3 死循环

3.2 for循环

3.2.1 基本语法

3.2.2 基本应用

3.2.3 for循环与while循环的异同

Python的结构有三种:顺序结构、分支结构、循环结构。

一、顺序结构

具体结构如下:

顺序结构比较简单,就是按照代码的顺序从上到下执行,这是Python最基本的程序执行结构,也是最主要的执行结构。所以,变量要先定义在使用哦。

二、分支结构

具体结构如下:

Python中用于分支结构的语法主要就是if进行逻辑判断,当条件为真的时候,执行if下的代码块,为假的时候就不执行语法下的代码块,顺序执行其他同级代码。

2.1 if 的基本语法

# if 的基本语法如下。
'''
if 条件:
代码块
elif 条件:
代码块
elif 条件:
代码块
......
else:
代码块
'''

2.2 if 的基本应用

# 1.只含有一个if
age = 18
if age < 20:
print("我比20小。")

# 2.if ..else..
age = 18
if age < 20:
print("我比20小")
else:
print("我比20大")

# 3.多种条件的使用。
age = 18
if age <16:
print("你还是个小屁孩")
elif age < 20:
print("我们年龄挺合适。")
elif age < 30:
print("你年纪有点大啊")
else:
print("不好意思,我妈妈喊我回家收衣服。")

if在字代码块之下也可以使用判断,是if的嵌套使用。

三、循环结构

具体结构如下:

循环结构主要就是利用while语法进行循环。当while循环的条件为真的话,就会循环之下的代码判断块,然后再次进行判断条件,直到条件为假,跳出循环。

3.1 while 语法

'''
while 条件:
代码块
'''
3.1.1 语法结束条件

结束条件有两个:

break。简单有效,一旦在循环体中碰到,会直接跳出循环。

条件为假。当循环体中一顿操作之后,在运行到while循环的条件时为假,跳出循环。不会即时生效。

3.1.2 while循环的其他使用

while+continue。遇到continue以后,会结束本次循环,不执行接下来的代码块,直接跳转到判断条件进入下次循环。

while+ else。当while循环经由判断条件不满足而跳出循环之后,会执行else的下的子代码块。break结束的循环则不会执行else下的代码。

3.1.3 死循环

在写循环的时候,一定要注意不要让while循环进行纯粹的无休止的计算,会占用cpu的资源。当进行死循环的时候,计算机会发出“呼呼”的声音,为了避免之后出现问题,你可以进行死循环的尝试。

3.2 for循环

for循环也是循环的一种,但是一般适用于对数据类型进行取值,又称遍历。

当然,while循环也是可以做到的,但是没有for循环简单方便。

3.2.1 基本语法

for 变量名 in 可迭代对象:

代码块

可迭代对象的数据类型包括:字符串、列表、字典、元祖、集合。

3.2.2 基本应用
# 案例一:循环取值
# 简单版
l = ["alex_dsb", "lxx_dsb", "egon_nb"]
for x in l:
print(x)

# 复杂版
l = ["alex_dsb", "lxx_dsb", "egon_nb"]

count = 0
while count < len(l):
print(l[count])
count +=1

# 案例2:字典取值
# 简单版
dic = {"k1": 111,"k2":222}
for k in dic:
print(k,dic[k])

# 复杂版:while循环可以遍历字典,太麻烦


# 案例3:字符串取值
# 简单版
msg = "you can you up,no can no bb"
for i in msg:
print(i)

# 复杂版
count= 0
while count < len(msg):
print(msg[count])
count +=1

for + break:同while循环一样。这是for循环唯一的结束条件。

for+else:同while循环一样

for可以用迭代range()来控制循环次数。

3.2.3 for循环与while循环的异同

for循环做的事情while循环也可以做,但是比较复杂,for循环主要应用在迭代取值上,也就是俗称的遍历。
while循环被称为条件循环,当条件为假的时候,while循环结束。
for循环是迭代循环,循环次数为可迭代对象内元素的长度。

编程小号
上一篇 2025-03-13 20:46
下一篇 2025-03-25 20:33

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/142615.html