学会了Python,感觉自己膨胀了许多——ch2 条件语句、循环语句

个人笔记,同时也记录着本人的学习轨迹~ 附有目录便于查阅碎片知识
如果什么不足之处也欢迎大家来指正
更多系列欢迎大家戳主页去阅读~

完整Python学习戳这里~~~
完整Python学习戳这里~~~
完整Python学习戳这里~~~


二、条件语句、循环语句

我们在学习这些语句之前,如果有着C语言基础,请抛弃掉之前的大括号思路,C语言中的大括号在Python中都以缩进代替。

1.if条件语句

(1)单条if 语句

'''基本格式:
if 条件:
	程序语句(一定要缩进!)
'''# 实例如下
a = int(input("请输入一个数字\n"))
if a>0:
    print('这是一个正数')
if a==0:
    print('这是零')
if a<0:
    print('这是一个负数')

(2)if-else 语句

用于非A即B的那种条件进行判断

'''基本格式:
if 条件:
	程序语句(一定要缩进!)
else:  (在这里else等同于 if not 上面if的条件)
	对立的语句
'''# 实例如下
a = int(input("请输入一个数字\n"))
if a>0:
    print('这是一个正数')
else:
    print('这是一个非正数')

(3)if-elif-else语句

用于A+B+C+…=全集E的那种条件进行判断
其中的elif可以有无限个

'''基本格式:
if 条件:
	程序语句(一定要缩进!)
elif 条件:(注意和C语言的else if区分)
	该条件下的语句
else:(这里的else就是排除上面所有条件剩下的可能种类)
	
'''# 实例如下
a = int(input("请输入一个数字\n"))
if a>0:
    print('这是一个正数')
elif a==0:
    print('这是零')
else:
    print('这是一个负数')

2.while循环语句

while语句很容易理解,就是满足while后面的条件时候会一直循环,一直到不满足时就跳出循环。

'''基本格式:
while 条件:
	满足条件的语句
'''# 实例如下:逐行输出1-10
a = 1
while a <= 10:
    print(a)
    a += 1

3.for循环语句

'''基本格式:
for 变量 in 某一个范围/容器:
	循环内的语句
'''

这个范围和容器,也可以视为一个条件语句,将符合容器里面的所有信息都循环一遍之后停止。
具体的一些数据结构容器我们会在后期讲述,这里用一个列表list为例。

# 输出一个列表的所有值
a = [1,5,9,8,6,4,2,3,1] # 这个a就是所谓的容器
for item in a:
    print(item) # 会将a里面所有元素逐行输出

还有for循环以某一临时范围为条件,我们用range来实现

'''两种格式:
for 变量 in range(a,b): (变量值在区间[a,b)里变化,从a开始每次加1)
	语句
例如:range(1,5)就是变量值在[1,5)中变化,从1开始每次加1

for 变量 in range(a,b,c): (变量值在[a,b)里变化,从a开始每次加c)
'''# 具体实例:
for i in range(3,10):
    print(i) # 输出(3,9]的数据,默认每次输出+1
for i in range(1,20,4):
    print(i) # 输出1 5 9 13 17 最后一个参数就是每次加的数据

4.break与continue

用来控制循环的终止

break:如果在循环里运行到break,那么会马上退出循环,循环立即终止
continue:如果在循环里运行到break,本轮循环终止,开始下一轮循环
实例如下:

a = 1
while a <= 10:
	if a==5:
		break
    print(a)
    a += 1
# 这样只会输出1 2 3 4
a = 1
while a <= 10:
	if a==5:
		continue
    print(a)
    a += 1
# 这样会输出1 2 3 4 6 7 8 9 10
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值