1.if判断语句
(1)if-else
语句格式:
if 条件1(True):
语句1
else:
语句2(条件不成立时要执行的动作)
示例:
(2)if-elif-else
语句格式:
if 条件1(True):
语句1
elif 条件2(True):
语句2
else:
语句3(条件均不成立时要执行的动作)
注意:elif
和else
都必须和if
一起使用,不可单独出现
(3)if语句判断是否为空
value = input('Value:')
if value == '':
print('请输入合法的值')
value = input('Value:')
if not value:
print('请输入合法的值')
(4)if语句的嵌套
在开发过程中,使用if
语句进行条件判断,若希望在条件成立执行的语句中再增加条件判断,就可以使用if
语句的嵌套
if 条件1(True):
语句1
if 条件2(True'):
语句2
else:
语句3(条件2不满足时执行的代码)
else:
语句4(条件1不满足时执行的代码)
2.for循环语句
(1)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)
结果如下:
示例2:求1~100的奇数之和
代码如下:
sum = 0
for i in range(1,101,2):
sum += i
print(sum)
结果如下:
示例3:求1~100的偶数之和
代码如下:
sum = 0
for i in range(2,101,2):
sum += i
print(sum)
结果如下:
示例4:用户输入一个数字,求该数的阶乘:3!=321
代码如下:
num = int(input('NUM:'))
res = 1
for i in range(1,num+1):
res *= i
print('%d的阶乘为:%d'%(num,res))
结果如下:
3.while语句
(1)while
语句格式:
while 条件1(True):
语句1
else:
语句2(循环完成后要执行的语句)
(2)while嵌套
语句格式:
while 条件1(True):
语句1
while 条件2(True):
语句2
else:
语句3(循环完成后要执行的语句)
else:
语句4(循环完成后要执行的语句)
(3)死循环
while True:
print('!!!')
while 2>1:
print('!!!')