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
2
break与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()