栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

【PyQt5 基础之 Python 备忘录】- 03 - 判断、循环控制

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【PyQt5 基础之 Python 备忘录】- 03 - 判断、循环控制

文章目录
      • 3 判断与循环控制
        • 3.1 if-elif-else 语句
        • 3.2 while 循环
        • 3.3 for 循环
        • 3.4 break 和 continue

3 判断与循环控制

重在掌握语法,与 c++ 形成对比学习

3.1 if-elif-else 语句
  • 注意语法,这里 if 条件结束后有冒号,而 c++ 是括号括起来条件表达式;elif跟 if 是对齐的,后面是表达式 + 冒号;else跟 if 是对齐的,后面只有冒号(简单记忆:凡是结尾为 if 的必须跟条件语句)。

  • pass 是用来占位置的空操作,暂时实现的地方为了防止报错,先用它占着。

    if a > b:
        pass # do something
    elif a == b:
        pass # do something
    else:
        pass # do something
    
  • 微型猜拳,多分支例子如下,python 的 if 嵌套与 c++ 无区别。

    import random
    my = int(input('你出[0石头,1剪刀,2布] = '))
    ai = random.randint(0, 2)
    if ai == my:
        print('你出{},AI出{},平手了!'.format(my, ai))
    elif ai == 0 and my == 2:
        print('你出{},AI出{},你赢了!'.format(my, ai))
    elif ai == 1 and my == 0:
        print('你出{},AI出{},你赢了!'.format(my, ai))
    elif ai == 2 and my == 1:
        print('你出{},AI出{},你赢了!'.format(my, ai))
    else:
        print('你出{},AI出{},你输了!'.format(my, ai))
    
3.2 while 循环
  • 注意语法,这里 while 后的条件没有括号,条件表达式后跟一个冒号

    index = 1
    while index <= 100:
        print('index = {}'.format(index))
        index+=1
    
  • 循环嵌套,九九乘法表例子

    i = 1
    while i <= 9:
        j = 1
        while j <= i:
            dot = i * j
            print('{}x{}={}'.format(j, i, dot), end=' ')
            j += 1
        print(' ')
        i += 1
    
3.3 for 循环
  • 注意语法,与 c++ 的大不相同,for x in list : 是核心语法

    for 变量 in 容器:
    	pass
    #例子
    arr = [1, 2, 3, 4, 5, 6]
    for i in arr:
        print('arr[{}]={}'.format(i, arr[i - 1]))
    
  • 循环嵌套,九九乘法表例子

    for i in range(1,10,1):
        for j in range(1,10,1):
            if j <= i:
                print('{}x{}={}'.format(j, i, i*j), end=' ')
        print(' ')
    
3.4 break 和 continue
  • 与 c++ 用法一致,break 退出当前循环,continue 结束当前循环,并进行下一次循环。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/882987.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号