Python菜鸡笔记--控制流程

2.控制流程

2.1条件语句
2.1.1 if语句

score=88
if score>=60print("成绩合格")

注意冒号及缩进

2.1.2 if -elif -else语句

score=eval(intput())
if score >=85:
	print("优秀")
elif   60 <= score <=85:
	print("良好")
else:
	print("差")

2.1.3if的嵌套语句

根据月份和年份判断本月有多少天,考虑闰年

year=eval(input())
month =eval(input())
if month in [1,3,5,7,8,10,12]:
	print(31)
elif month in [4,6,9,11]:
	print(30)
elif month == 2:
	if year % 400 ==0 or year % 4 ==0 and year % 100 != 0:
		print(29)
	else:
		print(28)

2.2循环语句

2.2.1while循环

while 循环条件:
	代码块
while True:
	print("我是无限循环")

2.2.2 for语句

for i in range in(5): 
	print(i)

i为临时变量 5 是此次循环的次数

输出结果

0
1
2
3
4

此处顺便把range函数写一下
它的语法:
range(start, stop [,step]) ;
start 指的是计数起始值,默认是 0;
stop 指的是计数结束值,但不包括 stop ;
step 是步长,默认为 1,不可以为 0 。
range() 方法生成一段左闭右开的整数范围。

a = range(5)  # 即 range(0,5)
 for x in a:
   print(x,end=" ")
0 1 2 3 4

对于 range() 函数,有几个注意点
(1)它表示的是左闭右开区间;
(2)它接收的参数必须是整数,可以是负数,但不能是浮点数等其它类型;
(3)它是不可变的序列类型,可以进行判断元素、查找元素、切片等操作,但不能修改元素
2.2.3for循环和while循环的嵌套
输出由*组成的直角三角形

while循环

i = 1
while i < 6:
	j = 0
	while j < i:
		print("*",end = '')
		j+=1
	print()
	i+=1

for循环

for i in range (1,6):
	for j in range (i):
		print("*", end = '')
	print()	
	

https://baijiahao.baidu.com/s?id=1729782504275346796&wfr=spider&for=pc

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值