第四周 程序的控制结构

分支结构

if-elif-else

guess = eval(input('Please input a Num of [0-99]:'))
if guess == 77:
    print("👍")
elif guess == 66:
    print("😄")
else:
    print('👎')
Please input num of [0-99]:99
👎
# 紧凑形式
#<表达式1>if<条件>else<表达式2>
guess = eval(input('Please input a Num of [0-99]:'))
print("👎") if(guess>77 or guess<77) else print('👍')
Please input num of [0-99]:77
👍

try-except

# 捕获try语句中的错误,执行except
while True:
    try:
        guess = input('Please input an Integer:')
        guess = eval(guess)
        print("👍")
        break
    except NameError:
        print('👎! Please input an Integer!!!!')
Please input an Integer:a
👎! Please input an Integer!!!!
Please input an Integer:77
👍

循环结构

  • 重复执行某一固定动作或者任务
  • 分类
    • for
    • while

while 循环

  • 表示当条件成立时, 就循环, 适应于不知道具体循环次数, 但能确定在某个条件成立的情况下就循环

break, continue, pass

  • break : 无条件结束整个循环, 简称循环猝死
  • continue : 继续
  • pass : 只是占位符, 代表这句话啥也不干, 不跳过功能

for-else

  • for循环结束时,有时候需要执行一些收尾工作,此时需要使用else语句
  • else语句是可选

range 函数

  • 生成有序数列
  • 生成数字队列可以定制
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift 提供了类似 C 语言的流程控制结构,包括可以多次执行任务的for和while循环,基于特定条件选择执行...
    穷人家的孩纸阅读 777评论 1 1
  • [The Swift Programming Language 中文版]本页包含内容: Swift提供了多种流程控...
    风林山火阅读 665评论 0 0
  • Swift提供了多种控制流声明。包括while循环来多次执行一个任务;if,guard和switch声明来根据确定...
    BoomLee阅读 2,058评论 0 3
  • 思考:平常针对业务需求编写的代码通常以行为单位,那么代码的执行逻辑是什么样子的呢? 引入:正常情况下,代码就是按照...
    好像在哪见过你丶阅读 723评论 0 0
  • new函数 返回T类型的指针new(T)创建无类型限制new(T)会向内存申请一块内存空间,并按照T类型进行零值填...
    xuanxiao阅读 127评论 0 0

友情链接更多精彩内容