Python中的语句 ( if,for,while )

Python中的语句 ( if,for,while )

文章目录

  • Python中的语句 ( if,for,while )
    • 1.if判断语句
      • - ==if-else==
      • - ==if-elif-else==
      • - ==if语句判断是否为空==
      • - ==if语句的嵌套==
      • - ==逻辑运算符的使用==
    • 2.for循环语句
      • - ==for循环语句格式==
      • - ==Python的内置函数:range()==
    • 3.while语句
      • - ==while语句格式==
      • - ==while嵌套语句格式==
      • - ==死循环==

1.if判断语句

- if-else

if 条件1(True):
	语句1
else:
	语句2(条件不成立时要执行的动作)

示例:

age = 2				##定义一个变量

if age >= 18:		##判断年龄是否满18岁
    print('~~~~~~~~',age)
else:
    print('sorry!!')

print('@@@@@')		##不管是否满足条件结果都会输出

Python中的语句 ( if,for,while )_第1张图片
结果:
在这里插入图片描述

- if-elif-else

if 条件1(True):
	语句1
elif 条件2(True):
	语句2
else:
	语句3(条件均不成立时要执行的动作)

注意:elif和else都必须和if一起使用,不可单独出现

示例:

score = 99
if 90 < score <= 100:
     grade = 'A'
elif 80 < score <= 90:
     grade = 'B'
else:
     grade = 'C'
print(grade)

Python中的语句 ( if,for,while )_第2张图片
结果:
在这里插入图片描述

- if语句判断是否为空

方法1:

value = input('Value:')
if value == '': 
	print('请输入合法的值')

Python中的语句 ( if,for,while )_第3张图片
方法2:

value = input('Value:')
if not value:
	print('请输入合法的值')

Python中的语句 ( if,for,while )_第4张图片
结果:
Python中的语句 ( if,for,while )_第5张图片

- if语句的嵌套

在开发过程中,使用if语句进行条件判断,若希望在条件成立执行的语句中再增加条件判断,就可以使用if语句的嵌套

if 条件1(True):
		语句1
	if 条件2(True'):
		语句2
	else:
		语句3(条件2不满足时执行的代码)
else:
		语句4(条件1不满足时执行的代码)

- 逻辑运算符的使用

and
条件1 and 条件2
两个条件同时满足,就返回True
只要有一个条件不满足 就返回False

or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足的时候,才会返回False

示例:

python_score = 40
c_score = 90

if python_score >= 60 or c_score >=60:
    print('pass')
else:
    print('sorry')

Python中的语句 ( if,for,while )_第6张图片
结果:
在这里插入图片描述

2.for循环语句

- for循环语句格式

for 变量 in range(x):		#range为0~x-1
	循环需要执行的代码
else:
	全部循环结束后要执行的代码

- Python的内置函数:range()

range(stop):0~stop-1
range(start,stop):start~stop-1
range(start,stop,step):start ~ stop-1 ,其中step为步长

示例1:求1~100的和

sum = 0
for i in range(1,101): #或for(i=1;i<=100;i++)
    sum +=i #sum = sum + i
print(sum)

Python中的语句 ( if,for,while )_第7张图片
结果:
在这里插入图片描述
示例2:求1~100的奇数之和

sum = 0
for i in range(1,101,2):
    sum += i
print(sum)

Python中的语句 ( if,for,while )_第8张图片
结果:
在这里插入图片描述
示例3:求1~100的偶数之和

sum = 0
for i in range(2,101,2):
    sum += i
print(sum)

Python中的语句 ( if,for,while )_第9张图片
结果:
Python中的语句 ( if,for,while )_第10张图片
示例4:用户输入一个数字,求该数的阶乘:3!=321

num = int(input('NUM:'))
res = 1
for i in range(1,num+1):
    res *= i
print('%d的阶乘为:%d'%(num,res))

Python中的语句 ( if,for,while )_第11张图片
结果:
Python中的语句 ( if,for,while )_第12张图片

3.while语句

- while语句格式

while 条件1(True):
    语句1
else:
    语句2(循环完成后要执行的语句)

示例:求1~100的和

sum = 0
i = 1
while i <= 100:
    sum += i
     i += 1		 ##手动给计数器加1
print(sum)

Python中的语句 ( if,for,while )_第13张图片
结果:
Python中的语句 ( if,for,while )_第14张图片

- while嵌套语句格式

while 条件1(True):
    语句1
    while 条件2(True):
    	语句2
    else:
    	语句3(循环完成后要执行的语句)
else:
    语句4(循环完成后要执行的语句)

- 死循环

while True:
    print('!!!')

示例:

while 2 > 1:
    print('$$$$')

在这里插入图片描述
结果:
Python中的语句 ( if,for,while )_第15张图片

你可能感兴趣的:(python)