[Python][基础语法]详细讲解

DieSnowK 2024-08-02 08:05:01 阅读 97

目录

1.顺序语句2.条件语句3.缩进和代码块4.空语句 pass5.循环语句1.while2.for3.continue4.break

∞.积累


1.顺序语句

默认情况下,Python的代码执行顺序是按照从上到下的顺序,依次执行

<code># 输出结果:"123"

print("1")

print("2")

print("3")


2.条件语句

语法格式if else,Python中的条件语句写法,和很多编程语言不太一样

if后面的条件表达式,没有(),使用:作为结尾if / else命中条件后要执行的"语句块",使用缩进来表示,而不是{}对于多条件分支,不是写作else if,而是elif(合体了:P)

if choice == "1":

print("Good Job!")

elif choice == "2":

print("Good Boy!")

else:

print("ohhhhhhh!")

TIP:Python中没有switch语句


3.缩进和代码块

代码块:一组放在一起执行的代码

在Python中使用缩进表示代码块

不同级别的缩进,程序的执行效果是不同的 代码块内部还可以嵌套代码块 例子

a = input("请输入第一个整数: ")

b = input("请输入第二个整数: ")

if a == "1":

if b == "2":

print("hello")

print("world")

print("python")


4.空语句 pass

例子

输入一个数字,如果数字为1, 则打印SnowK

a = int(input("请输入一个整数:"))

if a == 1:

print("SnowK")

这个代码也可以等价写成

a = int(input("请输入一个整数:"))

if a != 1:

pass

else:

print("hello")

上述例子中pass表示空语句,并不会对程序的执行有任何影响,只是占个位置,保持Python语法格式符合要求如果上述代码写成下述这样,程序是不符合Python语法的,会直接报错

a = int(input("请输入一个整数:"))

if a != 1:

# 即使这里写了注释也是不行的哦:P

# Python中,注释并不能起到占位的作用

else:

print("hello")


5.循环语句

1.while

基本语法格式

while 条件:

循环体

2.for

基本语法格式

可迭代对象:内部包含多个元素,能一个一个把元素取出来的特殊变量

for 循环变量 in 可迭代对象:

循环体

注意:Python的for和其他语言不同,没有"初始化语句",“循环条件判定语句”,“循环变量更新语句”,而是更加简单例子

打印1~10:使用range()能够生成一个可迭代对象,生成的范围是[1, 11),也就是[1, 10]

for i in range(1, 11):

print(i)

打印2, 4, 6, 8, 10:通过range()第三个参数,可以指定迭代时候的"步长",也就是一次让循环变量加几

for i in range(2, 12, 2):

print(i)

打印10-1range()步长也可以设定成负数

for i in range(10, 0, -1):

print(i)

3.continue

continue结束这次循环,直接进入下次循环

for i in range(1, 6):

if i == 3:

continue

4.break

break结束整个循环

for i in range(1, 6):

if i == 3:

break

例子:输入若干个数字,求平均值,使用"分号"作为结尾

sum = 0

count = 0

while True:

num = input("请输入数字:")

if num == ';':

break

num = float(num)

sum += num

count += 1

print(sum / count)


∞.积累

range()是一个内建函数,起到的效果就是得到一个"可迭代对象",这个可迭代对象中就包含了一系列的整数

range()获得是一个前闭后开区间:range(begin, end) -> [begin, end)range()第三个参数表示步长,默认为1 若自己定义的变量和内建函数冲突了,虽然不影响运行,但是代码后面就无法使用对应的内建函数了

PyCharm中,可以对一个变量按shift + F6,实现对变量进行重命名,PyCharm会只能分析代码,自动把所有需要修改的变量名都统一替换了 模块:别人写好的代码,拿来直接用

Python中,如果想引入其他模块,需要先使用import语句,把模块的名字先"导入"进来对于PyCharm,能够自动导入当前使用的模块



声明

本文内容仅代表作者观点,或转载于其他网站,本站不以此文作为商业用途
如有涉及侵权,请联系本站进行删除
转载本站原创文章,请注明来源及作者。