python的三种基本结构是_python基础:7.控制结构

0.前言

如果可以的话,请先关注(专栏和账号),然后点赞和收藏,最后学习和进步。你的支持是我继续写下去的最大动力,个人定当倾囊而送,不负所望。谢谢!!!

1.前提

基于win10专业版64位系统+64位jdk1.8+64位python3.6.5+社区版pycharm2018.1.3+unittest+selenium3.141.0。

要学好自动化测试,我们先从python语言基础开始学习,一步一个脚印,欲速则不达哦!

2.控制结构

控制结构是指代码的运行逻辑。python中的三大控制结构:顺序、选择(又叫分支)和循环。

1)顺序结构:从上到下,从左到右。

a = 1

b = 2

c = 3

print(a)

print(b)

print(c)

# 以上6行代码等同于以下4行代码:

a = 1

b = 2;c = 3

print(a)

print(b);print(c)

# 结果都是一样的:

1

2

3

2)选择结构:又叫分支结构。

#结构1:两种可能,互斥,最终只能执行其中一种可能。

a,b = 1,2

if a > b:

print('a > b')#if条件成立时执行

else:

print('a <= b')#if条件不成立时执行

# 结果:

a <= b

#结构2:三种可能,均互斥,最终只能执行其中一种可能。

a,b = 1,2

if a > b:

print('a > b')#if条件成立时执行

elif a == b:

print('a = b')#elif条件成立时执行

else:

print('a < b')#前面两个条件都不成立时执行

# 结果:

a < b

#结构3:条件嵌套,前面的if和else互斥,a > b不成立时才会执行else语句块,后面的if和else语句是它的子句。

a,b = 1,2

if a > b:

print('a > b')

else:

if a == b:

print('a = b')

else:

print('a < b')

# 结果:

a < b

3)循环:知道循环次数建议用for,不知道循环次数建议用while。

循环打印0~2:

# 方式1:

for i in range(3):

print(i)

# 结果:

0

1

2

# 方式2:

for i in range(0,3):#取值范围左闭右开

print(i)

# 结果:

0

1

2

# 方式3:

i = 0

while i < 3:

print(i)

i += 1

# 结果:

0

1

2

4)与循环相关的几个关键字

continue:用于结束本轮循环继续下轮循环。

#循环打印1~5,到3时不打印,继续后面的打印

for i in range(1,6):

if i == 3:

continue

else:

print(i)

# 结果:

1

2

4

5

break:用于结束整个循环。

#循环打印1~5,到3时不打印,直接结束整个循环,相当于后面的也就不打印了

for i in range(1,6):

if i == 3:

break

else:

print(i)

# 结果:

1

2

pass:空语句,又叫占位语句,相当于啥都不做。可用在任何控制结构当中。

#循环打印1~5,到3时不打印,继续后面的打印

for i in range(1,6):

if i == 3:

pass #这里的pass作用等同于continue

else:

print(i)

# 结果:

1

2

4

5

补充练习:打印1~10的基数:

# 方式1:

for i in range(1,11,2):#2是步长,相当于隔一个取一个

print(i)

# 方式2:

for i in range(1,11):

if i % 2 != 0:#i不能被2整除时就是基数

print(i)

# 结果:以上两种方式的执行结果是一样的

1

3

5

7

9

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值