条件语句
if语句
- Python 编程中 if 语句用于控制程序的执行,基本形式为:
if 判断条件:
执行语句……
else:
执行语句……
其中”判断条件”成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句
if实例
#!/usr/bin/python3
age = int(input("请输入你的年龄: "))
print("")
if age < 0:
print("你还没出生!")
elif age == 1:
print("恭喜你1岁了。")
elif age == 2:
print("恭喜你2碎了。")
elif age > 18:
print("恭喜你成年了")
if 嵌套
- 在嵌套 if 语句中,可以把 if…elif…else 结构放在另外一个 if…elif…else 结构中。
if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
if嵌套例子
# !/usr/bin/python3
num=int(input("输入一个数字:"))
if num%2==0:
if num%3==0:
print ("你输入的数字可以整除 2 和 3")
else:
print ("你输入的数字可以整除 2,但不能整除 3")
else:
if num%3==0:
print ("你输入的数字可以整除 3,但不能整除 2")
else:
print ("你输入的数字不能整除 2 和 3")
循环
while 循环
Python中while语句的一般形式:
while 判断条件:
语句while 的列子
#!/usr/bin/env python3
n = 100
sum = 0
coun = 1
while coun <= n:
sum = sum + coun
coun += 1
print("1 到 %d 之和为: %d" % (n,sum))
#输出
1 到 100 之和为: 5050
while 循环使用 else 语句
#!/usr/bin/python3
count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
# 输出
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5
for循环
- Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
例子
a="asdfgjk"
for i in a:
print(i)
#输出
a
s
d
f
g
j
k
continue:
- 结束本次循环,跳到下次循环
break
- 结束当前的循环。
#!/usr/bin/python3
for let in 'abcde':
if let == 'b':
break
print ('当前字母为 :', let)
#输出
当前字母为 : a
var = 10
while var > 0:
print ('当期变量值为 :', var)
var = var -1
if var == 5:
break
print ("拜拜!")
#输出
当期变量值为 : 10
当期变量值为 : 9
当期变量值为 : 8
当期变量值为 : 7
当期变量值为 : 6
拜拜!
乘法口诀
for i in range(1,5):
for j in range(1,i+1):
print('{1}*{0}={2}'.format(i,j,i * j),end=" ")
print()
#输出
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16