Python大讲堂 分支

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 获得源码

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181103G1IM4L00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券