一、if语句
1、if语句的一般形式。1
2
3
4
5
6if condition_1:
statement_block_1
elif condition_2:
statement_block_2
else:
statement_block_3
1
2
3
4
5
6
7
8
9
10 age = int(input("请输入你家狗狗的年龄: "))
if age < 0:
print("你是在逗我吧!")
elif age == 1:
print("相当于 14 岁的人。")
elif age == 2:
print("相当于 22 岁的人。")
else:
human = 22 + (age -2)*5
print("对应人类年龄: ", human)
2、if嵌套1
2
3
4
5
6
7
8
9
10
11
12if 表达式1:
语句
if 表达式2:
语句
elif 表达式3:
语句
else:
语句
elif 表达式4:
语句
else:
语句
1
2
3
4
5
6
7
8
9
10
11 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")
3、if中常用的操作运算符
操作符 | 描述 |
---|---|
< | 小于 |
<= | 小于或等于 |
> | 大于 |
>= | 大于或等于 |
== | 等于,比较对象是否相等 |
!= | 不等于 |
4、if条件表达式(三目操作符)
X if C else Ysmaller = x if x<y else y
二、while循环
1、while语句的一般形式。1
2while 判断条件:
语句
1
2
3
4
5
6
7 n = 100
sum = 0
counter = 1
while counter <= n:
sum = sum + counter
counter += 1
print("1 到 %d 之和为: %d" % (n,sum))
2、while … else … 在条件语句为false时执行else的语句块。
1
2
3
4
5
6 count = 0
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
三、for循环
1、for循环的一般格式。1
2
3
4for <variable> in <sequence>:
<statements>
else:
<statements>
1
2
3 languages = ["C", "C++", "Perl", "Python"]
for x in languages:
print (x)
2、for … else … 在条件语句为false时执行else的语句块。break语句会跳过else。
3、range()函数
(1)range生成数列。1
2for i in range(5):
print(i)
(2)range指定区间的值。1
2for i in range(5,9) :
print(i)
(3)range指定步长。1
2for i in range(0, 10, 3) :
print(i)
(4)range指定负数1
2for i in range(-10, -100, -30) :
print(i)
(5)range()和len()函数以遍历一个序列的索引。1
2
3a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
print(i, a[i])
(6)range()函数来创建一个列表。1
list(range(5))
四、循环控制
1、break语句
可以跳出for和while的循环体,停止整个循环。
2、continue语句
跳过本次循环,进入到下一次循环。
3、pass语句
是空语句,是为了保持程序结构的完整性。
持续更新…
最后更新: 2018年12月04日 10:53