python-基础语法(分支、循环)

python为动态、强类型语言,不用事先声明类型,可以随时赋值为其他类型

分支结构

分支结构:根据不同情况进行判断,条件满足执行某条件下的语句。

单分支

if condition:
block

判断结果即condition必须为bool类型

#如果1小于2则进行输出
if 1<2:
	print('1 less than 2')
#输出
1 less than 2

双向分支

if…else…语句
当程序运行到if…else…语句的时候,一定会执行if或else中的其中一个

#判断a,b两个数值的大小
a = 4
b = 9
if a > b:
	print('a大于b')
else:
	print('a小于b')
#输出
a小于b

多分支

if…elif…else语句
当程序运行到if…elif…else语句时,只会选择一个执行

#判断a的值
a =5
if a <0:
	print('negative')
elif a ==0:
	print('zero')
else:
	print('positive')
#输出
positive

循环

某些事物需要重复进行处理时使用该语句

循环–while语句

当条件满足即condition为True,进入循环体,执行block
while condition:
block

flag =10

while flag:
    print(flag)
    flag -=1
#输出
10
9
8
7
6
5
4
3
2
1

循环–for语句

当可迭代对象(如range())中有元素可以迭代,进入循环体,执行block

#打印0-4
for i in range(5):
    print(i)
#输出
0
1
2
3
4

循环–continue语句

中断当前循环的当次执行,继续下一次循环

#当字母为h时结束本次循环,继续进行下一次循环
for letter in 'Python':
 	if letter =='h':
		continue
	print ('当前字母 :', letter)
#输出
当前字母 : P
当前字母 : y
当前字母 : t
当前字母 : o
当前字母 : n

循环–break语句

终止当前循环

#当遇到h时终止整个for循环
for letter in 'Python':
	if letter =='h':
		break
	print ('当前字母 :', letter)
#输出
当前字母 : P
当前字母 : y
当前字母 : t

循环–else语句

如果循环正常执行结束,就执行else语句;如果使用break终止,else语句不执行

循环未正常完成而是通过break结束,不执行else语句,如下:

for i in range(10):
    if i >5:
        break
    print(i)
else:
    print('ok')    
#输出
0
1
2
3
4
5

循环正常结束,执行else语句

for i in range(10):
    if i >10:
        break
    print(i)
else:
    print('ok')    
0
1
2
3
4
5
6
7
8
9
ok
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值