Appearance
条件查询的语句和Shell脚本的写法很像,注意Java中使用{}来控制语句范围而Python中是使用缩进进行控制。Python中也有着while循环和for循环两种。
条件控制语句 
python
if 条件 1:
    代码块 1
elif 条件 2:
    代码块 2
elif 条件 3:
    代码块 3
else:
    代码块 4从控制台录入一个数字,判断是否大于系统设置的年龄,案例代码如下:
python
if __name__ == '__main__':
    print("请输入您的年龄")
    age = int(input())
    if age < 20:
        print("你的年龄小于我")
    elif age > 20:
        print("你的年龄大于我")
    else:
        print("你的年龄等于我")while循环 
python
while 条件:
    代码块注意看代码中的缩进格式,案例如下:
python
if __name__ == '__main__':
    number = 1
    while number <= 3:
        print(number)
        number += 1
    print('END')for循环 
和java中的for……in循环一样,格式如下
python
for 循环变量 in 序列:
    代码块这个序列可以理解成一切可以遍历的东西,例如:
python
# 遍历列表
for item in ['www', 'imooc', 'com']:
    print(item)
    
# 遍历元组
for item in ('www', 'imooc', 'com'):
    print(item)
# 遍历集合
for item in {'www', 'imooc', 'com'}:
    print(item)for循环遍历 range 对象 
那么传统的从0……n如何遍历呢?Python 中 range 对象表示一定范围的整数序列,它有两种形式:
- range (number) 表示区间 [0, number) 内的整数序列,该区间从 0 开始、到 number 结束,不包含 number。
- range (start, end) 表示区间 [start, end) 内的整数序列,该区间从 start 开始、到 end 结束,不包含 end。
python
for item in range(3):
    print(item)
   
print(item)
for item in range(1, 3):
    print(item)输出结果如下
python
0
1
2
1
2break与countinue 
- break:直接跳出循环,执行循环后面的语句
- countinue:跳过本次循环后面的语句
python
if __name__ == '__main__':
    print("---break---")
    for item in range(3):
        print(item)
        if item == 1:
            break
    print()
    print("---continue---")
    for item in range(3):
        print(item)
        if item == 1:
            continue
        print('continue后面的语句')尝试理解上面的语句,运行结果如下
python
---break---
0
1
---continue---
0
continue后面的语句
1
2
continue后面的语句案例-九九乘法表 
python
if __name__ == '__main__':
    for i in range(1, 9):
        for j in range(1, i):
            print("{}*{}={}".format(j, i, (i * j)), end='\t')
        print()