当前位置:   article > 正文

Python基础篇二——Py常用语句_python程序语句有哪些

python程序语句有哪些

01学习目标

1,了解pass语句的使用
2,掌握Python中判断语句的使用
3,掌握Python中判断语句的使用
4,了解并熟练运用else语句

02学习任务

一,判断语句

判断语句共分为五种,往下看~

1, if语句

if语句是最简单的条件判断语句,它负责控制程序的执行流程
第一种:判断一个条件,若这个条件成立,就执行其包含的某条语句或某个代码块

if 判断条件:
    当满足判断条件时要做的事情1
    当满足判断条件时要做的事情2
    ......(省略)
    当满足判断条件时要做的事情n
    
换个皮肤看:
	if condition:   #condition为条件,下同
		statements(s)   #statements(s)为循环体,以下都是
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

2, if-else语句

第二种:判断一个条件,如果条件成立,就执行其包含的某条语句或某个代码块;如果条件不成立,就执行另外的某条语句或某个代码块。

if 条件:
        满足条件时要做的事情1...
        满足条件时要做的事情2...
        满足条件时要做的事情3...
        .......(省略)
        满足条件时要做的事情n...
    else:
        不满足条件时要做的事情1...
        不满足条件时要做的事情2...
        不满足条件时要做的事情3...
        ......(省略)
        不满足条件时要做的事情n...

我们换个皮肤看:
if condition:
	statements(s)
else:
	statement(s)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18

3, if-elif语句

第三种:判断多个条件,如果第一个条件不成立,则继续判断第二个条件,若第二个条件还不成立,则继续判断第三个条件…

if 判断条件1:
        满足条件1时要执行的代码...    #当满足判断条件1时,执行完满足条件1要执行的代码后整个if结束
elif 判断条件2:
        满足条件2时要执行的代码...    #如果不满足判断条件1,则判断是否满足判断条件2,如果满足判断条件2,则执行满足判断条件2要执行的代码块,然后整个If结束。
elif 判断条件3:
        满足条件3时要执行的代码...    #不满足判断条件一和判断条件二,如果此时满足判断条件三,则执行满足判断条件三时要执行的代码块,然后整个if结束。

我们看它的另一个皮肤:
	if condition1:
		statements(s)
	elif condition2:
		statements(s)
	elif condition3:
		statements(s)
	......
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

4, if-elif-else语句

第四种:在第三种的情况下添加一个else,表示在上面所有的条件都不成立的情况下,执行某个语句或某个代码块

if condition1:
	statements(s)
elif condition2:
	statements(s)
elif condition3:
	statements(s)
......
else:
	statements(s)	
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

5, if-else整合使用

第五种:将一个完整的if-else结构整合成一个表达式来使用

if condition:
	条件成立时执行的语句
else:
	条件不成立时执行的语句

整合后:
	条件成立时执行的语句 if condition else 条件不成立时执行的语句   #condition是条件,要放在正中间
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

6, if嵌套

if嵌套指是在if或者if-else语句里包含if或者if-else,我们可以套许多层,想套多少层就套多少层,但是代码的颜值也很重要~

if 条件1:
		满足条件1执行的代码块1
		满足条件1执行的代码块2
		......
		if 条件2:
				满足条件2执行的代码块1
				满足条件2执行的代码块2
				......

例如:
age = 18
ismale = True
if age < 18:
	print("抱歉~")
elseif simale:
		print("欢迎泥~")
	elseprint("拒绝请求!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

二,循环语句

1, while循环

只要条件一成立,那么其包含的某条语句或者某个语句块就会一直被执行

while循环的语法格式如下::
while condition:
	statements(s)
  • 1
  • 2
  • 3

2, while-else循环

Python中while循环也支持使用else产生分支

使用while-else循环实现计算n的阶乘
n = int(input("请输入一个整数:"))
fact = 1
i = 1
print("n!计算中...")
while i <= n:
	fact = fact * i
	i = i+1
else:
	print("n!计算完成,循环结束")
print("n!={}".format(fact))
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

3, for循环

语法格式:for 变量 in 可迭代对象:(敲重点!!!)
(可迭代对象:指那些元素能够被单独提取出来的对象)
Python的for循环可以遍历任何序列的项目

for i in [0, 1, 2, 3]:
	print(i)
  • 1
  • 2

说到这不得不提起Py为我们提供的一个内置函数:range()函数,它可以生成一个数字序列
range()函数总共有3种用法:
第一种长介个样子:

for i in range(stop):
	执行的循环语句

示例:
for i in range(10):
	print(i)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第二种长这样:

for i in range(start, stop):
	执行的循环语句

示例:
for i in range(5, 10):
	print(i)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

第三种长这样:

for i in range(start, stop, step):
	执行的循环语句

示例:
for i in range(5, 10, 2):
	print(i)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

当然,第三种用法中range()函数的第三个参数step也可以是负数,例如:

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

(现学现用)

使用for循环计算从0加到100万的和:
sum = 0
for i in range(1000001):
	sum += 1
print(sum)
  • 1
  • 2
  • 3
  • 4
  • 5

4, while嵌套

while嵌套指while循环里还包含while循环。

while 条件一:
		条件一满足时执行的代码块1
		条件一满足时执行的代码块2
		条件一满足时执行的代码块3
		......
		while 条件二:
			条件二满足时执行的代码块1
			条件二满足时执行的代码块2
			条件三满足时执行的代码块3
			......
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

三,其他语句

1, break语句

break语句用于结束整个循环!在循环体内一旦遇到break语句,则会立马跳出循环体,即便循环体内还有待执行的语句。

while 循环条件:
	代码块1
	if 判断条件:
		break
	代码块2

for 变量 in 可迭代对象:
	代码块1
	if 判断条件:
		break
	代码块2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

2, continue语句

continue语句用于跳出本轮循环。只跳出本轮循环,还会回到循环体的条件判断位置继续进行下一轮循环。

while 循环条件:
		代码块1
		if 判断条件:
			continue
		代码块2

for 变量 in 可迭代对象:
		代码块1
		if 判断条件:
			continue
		代码块2
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

3, pass语句

在Python中,pass的意思是空,即无,没有的意思,是空语句,pass语句不做任何事情,只是为了保持程序结构的完整性。最常用来占位。

for letter in 'Runoob':
	if letter == 'o':
		pass
		print('执行pass语句')
	print('当前字母:',letter)
print("Good bye!")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

4, else语句

else语句可以和循环语句结合使用,当循环的条件不在为真时,便会执行else语句的内容

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/421707
推荐阅读
相关标签
  

闽ICP备14008679号