基石为勤能补拙的迷宫之旅——第四天(if判断,while条件循环,for循环基础)

一、if判断

    缩进相同的代码块表示同一级别,Python默认每一级缩进四个字符,在PyCharm中输入Tab键默认缩进四个字符,Shift + Tab恢复缩进。

语法

1.只有if

    if 条件:
    代码块     # 条件成立时运行
例子:

if 10 > 3:
    print('你好无聊啊!') #  结果为你好无聊啊!

2.if……else……

    if 条件:
    代码块     # 条件成立时运行
    else:
    代码块     # 条件不成立时运行
例子:
在这里插入图片描述

3.if 嵌套

    if 条件1:
        代码块     # 条件1成立时运行
        if 条件2:
            代码块     # 条件2成立时运行
        else:
            代码块     # 条件2不成立时运行
    else:
        代码块     # 条件1不成立时运行
例子:
在这里插入图片描述

4.elif

    if 条件1:
        代码块     # 条件1成立时运行
    elif 条件2:
        代码块     # 条件1不成立,条件2成立时运行
    elif 条件3:
        代码块      # 条件1,2不成立,条件3成立时运行
                    …………………………
    else:
        代码块     # 前面条件都不成立时运行
例子:
在这里插入图片描述
    elif被执行,证明前面的条件不成立

二、while条件循环

1.语法

    while 条件:
        代码块    #条件成立,则一直循环下去

while	True:
		print(1) #  死循环

2.结束While循环的方式

方式一:条件改成False(tag)

条件改为False,在条件改为False时不会立即结束循环,而是等到下一次循环判断条件时才会生效。
例子:
在这里插入图片描述

方式二 :break

break一定要放在循环体内,一旦循环体执行到break就会立即结束本层循环
例子:
在这里插入图片描述

方式三:continue

结束本次循环,直接进入下一次循环
continue同一级别下面的代码块永远不会运行
例子:
在这里插入图片描述

此外:与else

    while 条件:
        代码块
    else:
    循环结束后,只有在while没有被break打断过的情况下,才会执行else的代码

3.while循环可嵌套

while True:
    name = input("Please Enter Your Name:")
    pwd = input("Please Enter Your Password:")
    if name == 'moon' and pwd == '123':
        print("Login successfully")
        while True:
            choice = input("请输入您需要办理的业务\n"
                           "0---退卡\n"
                           "1---存款\n"
                           "2---取款\n"
                           "3---转账\n"
                           "4---查询\n")
            if choice == '0':
                break
            elif choice == '1':
                print('存款成功!')
            elif choice == '2':
                print('取款成功!')
            elif choice == '3':
                print('转账成功!')
            elif choice == '4':
                print('查询成功!')
            else:
                print('请输入正确的指令')
        break
    else:
        print("Name or Password Error")

三、for循环

1.语法

for x in ……  

在这里插入图片描述
强大之处在于循环取值

2.range()

range() 函数可创建一个整数列表,一般用在 for 循环中。

函数语法

   range(start, stop[, step])
  • start: 计数从 start 开始。默认是从 0 开始。例如range(3)等价于range(0, 3);
  • stop: 计数到stop 结束,但不包括 stop。例如:range(0, 3) 是[0, 1, 2,]没有3
  • step:步长,默认为1。例如:range(0, 3) 等价于 range(0, 3, 1)
    例子:
res = 0
for i in range(1, 101):
    res += i
print(res) #  结果是1到100的值

3.for循环可嵌套

例子:九九乘法表

for i in range(1, 10):
    for j in range(1, i + 1):
        print("%d*%d=%2d" % (i, j, i * j), end=" ")
    print(" ")

4.for也可和break,continue,else连用,类似于while

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值