人生苦短,我用python。

一、if语句

1、if语句的一般形式。

1
2
3
4
5
6
if 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
12
if 表达式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 Y
smaller = x if x<y else y

二、while循环

1、while语句的一般形式。

1
2
while 判断条件:
语句

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
4
for <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
2
for i in range(5):
print(i)

(2)range指定区间的值。

1
2
for i in range(5,9) :
print(i)

(3)range指定步长。

1
2
for i in range(0, 10, 3) :
print(i)

(4)range指定负数

1
2
for i in range(-10, -100, -30) :
print(i)

(5)range()和len()函数以遍历一个序列的索引。

1
2
3
a = ['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

原始链接: http://pythonfood.github.io/2017/12/30/python条件循环/

× 多少都行~
打赏二维码