1、条件

  if  do_1 else do_2 当满足某条件时操作do_1 ,不满足时操作do_2

2、循环

  常用的循环语句有 while  ,for  常与条件语句协同进行

  1)while 条件: 

    操作1

  在满足条件的情况下,操作1将不断循环进行,直到不满足条件,或者在循环的过程中写入中断操作

  2)for i in range():

    操作2

  当i 属于范围内时,循环操作2,直到跳出范围,for 循环常用于数值类的循环

  特殊说明 for I  in (1,5)是指 变量 i ∈[1,5) 左闭右开区间

 

 

 

task 1景区分流: 景区有7个门,为了更好的参观景点,管理部门决定,按照票号来分类,票号对7求余数,余数为0的进入1号门,余数为1 的进入2号门,以此类推。。。

#输入票号,进行计算,在不同的结果下弹出对应的提示
ticket = int(input("输入票号"))
if ticket%7 == 0:
print("请进入1号门!")
if ticket%7 == 1:
print("请进入2号门!")
if ticket%7 == 2:
print("请进入3号门!")
if ticket%7 == 3:
print("请进入4号门!")
if ticket%7 == 4:
print("请进入5号门!")
if ticket%7 == 5:
print("请进入6号门!")
if ticket%7 == 6:
print("请进入7号门!")


task2 计时器: 一些晚会或者节目的需要,在大屏上会显示环节的倒计时,请设计一个倒计时,当倒计时结束后弹出"ending"

#利用 time模块
import time

# 目标计时时间
target_time = int(input("环节时间"))
# 声明一个变量,用来记录初始的时间
while True:
# 首先来控制一下循环的跳出
if target_time == 0:
print("ending")
break
# 计算计时时间
# 当计时时间大于600秒时,时间超过一个小时,将换算成时分秒的形式然后打印
elif target_time >= 3600:
# target_time对3600取整除,就是小时
hour = target_time // 3600
# target_time 对3600取余数,然后对60取整除,就是分钟
minute = target_time % 3600 // 60
# target_time 对3600取余数,然后对60取余数,然后就是秒了
second = target_time % 3600 % 60
print("倒计时"+ str(hour)+"小时"+str(minute)+"分"+str(second)+"秒")
# 当计时时间大于等于60秒,并小于3600的时候,将时间换算成分和秒的形式后打印
elif 3600> target_time >=60:
minute = target_time % 3600 // 60
scond = target_time % 3600 % 60
print("倒计时"+str(minute)+"分"+str(scond)+"秒")
else:
print("倒计时"+str(target_time)+"秒")
#按时间1s间断计数
time.sleep(1)
target_time -=1


    

  

posted on 2022-01-18 14:23  jer-L  阅读(39)  评论(0)    收藏  举报