Python大讲堂
编码必备
分
支
内容概要:
if语句:单分支 | 双分支 | 多分支
for语句:简单循环 | 加步长 | break/continue
说明:
以下灰色字为代码,#后是注释
01
if语句
① 单分支:
x = 12
if x > 10:
print (x, "大于10")
输出:12 大于10
② 双分支:
x = 12
if x > 10:
print (x, "大于10")
else:
print (x, "不大于10")
输出:12 大于10
由用户输入变量x的值:
x = int(input("Please enter an integer:"))
if x > 10:
print (x, "大于10")
else:
print (x, "不大于10")
输入:8
输出:8 不大于10
③ 多分支:
x = int(input("Please enter an integer:"))
if x > 10:
print (x, "大于10")
elif x == 10:
print (x, "等于10")
else:
print (x, "小于10")
输入:10
输出:10 等于10
02
for语句
① 简单循环:
a = [1, 2, 3, 4, 5, 6]
for i in a:
print (i)
输出:
a = [1, 2, 3, 4, 5, 6]
for i in range(len(a)):
print ("第", i+1, "个元素是", a[i])
输出:
第 1 个元素是 1
第 2 个元素是 2
第 3 个元素是 3
第 4 个元素是 4
第 5 个元素是 5
第 6 个元素是 6
② 加步长step:
a = [1, 2, 3, 4, 5, 6]
for i in range(0, len(a), 2):
print ("第", i+1, "个元素是", a[i])
输出:
第 1 个元素是 1
第 3 个元素是 3
第 5 个元素是 5
③ break:
for n in range(2, 10):
for x in range(2, n):
if n % x == 0:
print (n, '=', x, '*', n//x)
break
else:
print (n, '是质数')
输出:
2 是质数
3 是质数
4 = 2 * 2
5 是质数
6 = 2 * 3
7 是质数
8 = 2 * 4
9 = 3 * 3
④ continue:
for num in range(2, 10):
if num % 2 == 0:
print ("偶数", num)
continue
print ("奇数", num)
输出:
偶数 2
奇数 3
偶数 4
奇数 5
偶数 6
奇数 7
偶数 8
奇数 9
公众号回复1826 获得源码
领取专属 10元无门槛券
私享最新 技术干货