博客
关于我
python基础之---语句
阅读量:796 次
发布时间:2023-03-07

本文共 2182 字,大约阅读时间需要 7 分钟。

Python基础之—语句

语句是计算机执行程序的基本单位。在Python中,语句的结构与其他编程语言有所不同,需要特别注意语句的写法和执行顺序。

赋值语句

赋值语句用于将一个值赋给变量。在Python中,赋值语句非常简单。例如:

x = 10 + 20
print(x) # 输出:30

需要注意的是,Python的语句末尾不需要使用分号。例如:

x = 10
print(x)

是正确的语法,而不是:

x = 10; print(x);  # 这是不正确的,Python不需要分号

条件语句

条件语句用于根据某个条件执行不同的语句。在Python中,常用的条件语句有ifelifelse。例如:

a = 20
if a > 10:
print("a大于10")
elif a > 5:
print("a大于5")
else:
print("a小于5")

根据条件输出不同的结果:

a = 20
# 输出:a大于10

当条件为False时:

a = 20
if a > 10:
print("a大于10")
else:
print("a小于5")

输出:

a大于10

当条件为False时:

net = 4
if net == 1:
print("net=1")
elif net == 2:
print("net=2")
elif net == 3:
print("net=3")
elif net == 4:
print("net=4")
elif net == 5:
print("net=5")
else:
print("net!=weizhi")

根据条件输出:

net=4

循环语句

循环语句用于重复执行一段代码。在Python中,常用的循环语句有for循环和while循环。

for循环

for循环用于遍历可迭代对象。例如:

x = [1, 2, 3, 4, 5]
for i in x:
print(i)

输出:

1
2
3
4
5

也可以使用索引来遍历:

x = [10, 20, 30, 40, 50]
for index in range(len(x)):
print(index, x[index])

输出:

0 10
1 20
2 30
3 40
4 50

双重循环可以用for嵌套for

for i in range(2):
for j in range(3):
print(i, j)

输出:

0 0
0 1
1 0
1 1

while循环

while循环用于在满足特定条件时重复执行代码。例如:

money = 234234234
while money >= 2000:
if money > 100000:
money *= 0.9
else:
money -= 2000
count += 1
print("总共过了%d次港口" % count)
print(money)

输出:

总共过了122次港口
293.29931224846223

range函数

range函数用于生成一个迭代器,可以用在for循环中。例如:

for i in range(10):
print(i)

输出:

0
1
2
3
4
5
6
7
8
9

也可以指定步长:

for i in range(1, 10, 2):
print(i)

输出:

1
3
5
7
9

推导式

推导式用于在代码中生成列表、生成器、字典或集合。在Python中,推导式非常灵活。例如:

x = [1, 2, 3, 4, 5]
x2 = [i**2 for i in x]
print(x2)

输出:

[1, 4, 9, 16, 25]

生成器推导式:

x = (i**2 for i in x)
for i in x:
print(i)

字典推导式:

x = [1, 2, 3, 4, 5]
x2 = {i: i**2 for i in x}
print(x2)

输出:

{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

集合推导式:

x = [1, 2, 3, 4, 5]
x2 = {i**2 for i in x}
print(x2)

输出:

{1, 4, 9, 16, 25}

死循环

死循环是指循环条件一直成立的循环。在Python中,通常使用break语句来终止死循环。例如:

while True:
语句块

需要使用break来跳出循环。

循环控制语句

break语句

break语句用于跳出当前循环。例如:

for i in range(1, 11):
if i == 5:
break
print(i)

输出:

1
2
3
4
5

continue语句

continue语句用于跳过当前循环。例如:

for i in range(1, 11):
if i == 5:
continue
print(i)

输出:

1
2
3
4
6
7
8
9
10

转载地址:http://hoofk.baihongyu.com/

你可能感兴趣的文章
python | Python 蒙特卡洛模拟
查看>>
python | Python中的类多态:方法重写和动态绑定
查看>>
python | Python模块缓存:sys.modules机制
查看>>
python | pyupgrade,一个有趣的 Python 库!
查看>>
Python | qutip,一个高级的 Python 库!
查看>>
python | reflex,一个无敌的 Python 库!
查看>>
python | reloading,一个强大的 Python 库!
查看>>
python | rich,一个无敌的 Python 库!
查看>>
python | rlax,一个超强的 强化学习领域 Python 库!
查看>>
python | rpyc,一个超实用的 Python 库!
查看>>
python | rq,一个无敌的 关于Redis 的Python 库!
查看>>
python读取字符串指定位置字符_python要怎么截取指定位置的字符串呢?
查看>>
python | scikit-llm,一个神奇的 Python 库!
查看>>
python | sentry,一个超酷的 关于错误监控工具 Python 库!
查看>>
python | shiv,一个超酷的 打包工具 Python 库!
查看>>
python | six,一个神奇的 Python 库!
查看>>
Python读取图片的几种方法供net使用
查看>>
python | spacy,一个神奇的 Python 库!
查看>>
python | sqlmap,一个实用的 Python 库!
查看>>
python | sumy,一个超酷的 用于文本摘要的 Python 库!
查看>>