python入门到头大(三)

1、条件控制
(1)执行过程
在这里插入图片描述
(2)if语句
示例1:

#通过条件判断,进入分支中执行代码
age = int(input("请输入你的年龄:"))

#通过if语句块来判断用户是否成年了
if age >= 18:
       print("恭喜你,你已经成年了")
else:
       print("不好意思,你还是小孩子")
print("----不管条件是否成立,都要执行此代码")

示例2:

week = input("请输入星期数:")
if week == "1":
       print("今天星期一,猴子穿花衣")
elif week == "2":
       print("今天星期二")
elif week == "3":
       print("今天星期三")
elif week == "4":
       print("今天星期四")

elif week == "5":
       print("今天星期五")
elif week == "6":
       print("今天星期六")
elif week == "7":
       print("今天星期天")
else:
       print("对不起 你是火星来的")

elif代替了else if,所以if语句的关键字为:
if-elif-else

切记:每个条件后面要使用冒号,表示接下来是满足条件后要执行的语句块。
使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。
在pyhton中没有switch-case语句。

(3)if嵌套

if 表达式1:
    语句
    if 表达式2:
        语句
    elif 表达式3:
        语句
    else:
        语句
elif 表达式4:
    语句
else:
    语句

2、循环语句
(1)执行过程
在这里插入图片描述

(2)while循环
形式:
while 判断条件:
语句

示例1:

#将hello打印100次
#可以使用循环来完成这个操作
#while的循环
print("hello")
index = 1
while index < 101:
       print("hello,吴--%s" %index)
       index+=1

示例2:

while True:
       score = input("成绩: ")
       if score == "exit" :
              input("你确定要推出吗 (Y/N) ?")
              print("程序正常退出")
              #打断循环
              break
       score = float(score)
       if score >100 or score < 0:
              print("错误")
       else:
              if score == 100:
                     print("满分")
              elif score >= 90:
                     print("优秀")
              elif score >= 80: 
                     print("良好")
              elif score >= 70:
                     print("可以")
              elif score >= 60:
                     print("合格")
              elif score > 0:
                     print("不合格")
              elif score == 0:
                     print("鸡蛋")

(3)for语句
for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
示例1:

#求0-100内偶数的和 
sum = 0
for i in range(0,101):
       #判读i是否偶数
       if i % 2 ==0
              #说明i是偶数
              sum += i
print("0-100的偶数和是",sum)

如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。

示例2:

#break和continue关键字都是被使用在循环关键字
#break作用:终止循环
#continue作用:跳过本次循环,进入下一次循环
‘’’
pass关键字可以使用在任何地方,它的作用目前不知道代码怎么实现,暂时为了保证语法能够正常通过,pass   保证语法完整性的,和continue完全不是一个东西
‘’’

for i in range(101):
       if i == 50:
              #break  
              continue
              #pass
       print(i)
else:
       #循环正常结束,则执行
       print("break了就不进来了")
       print("正常执行就进来了")
print("代码结束循环,继续向下执行")                              
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值