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

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

文章目录
      • 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++ 是括号括起来条件表达式;elifif 是对齐的,后面是表达式 + 冒号;elseif 是对齐的,后面只有冒号(简单记忆:凡是结尾为 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 结束当前循环,并进行下一次循环。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/921845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存