博客
关于我
Python基础_基本控制语句if和while
阅读量:243 次
发布时间:2019-03-01

本文共 2300 字,大约阅读时间需要 7 分钟。

Python 控制结构与语法教程

01. 三大基本控制语句

顺序语句

执行一系列有序的代码,按照从上到下的顺序逐一执行。

判断语句

根据条件是否满足,选择执行特定代码块。

循环语句

重复执行特定的代码,通常用于处理重复性任务。

02. if 语句体验

2.1 if 判断语句基本语法

在 Python 中,if 语句用于判断条件,格式如下:

if 条件:    条件成立时,执行的代码    …

注意:代码缩进使用 4 个空格或一个 tab 键,不要混用。

2.2 判断年龄

需求:

  • 定义整数变量记录年龄
  • 判断是否满 18 岁
  • 如果满 18 岁,允许进网吧嗨皮
  • 练习:

    age = 18if age >= 18:    print("可以进网吧嗨皮……")print("这句代码什么时候执行?")

    2.3 else 处理条件不满足的情况

    格式:

    if 条件:    条件成立时的代码else:    条件不成立时的代码

    练习:

    age = int(input("今年多大了?"))if age >= 18:    print("可以进网吧嗨皮……")else:    print("你还没长大,应该回家写作业!")print("这句代码什么时候执行?")

    03. 逻辑运算

    3.1 logical operators

    在判断多个条件时,常用逻辑运算符:

    • and(与)
    • or(或)
    • not(非)

    3.2练习

  • 判断年龄是否在 0-120 之间:
  • age = 100if age >= 0 and age <= 120:    print("年龄正确")else:    print("年龄不正确")
    1. 判断考试成绩是否合格:
    2. python_score = 50c_score = 50if python_score > 60 or c_score > 60:    print("考试通过")else:    print("再接再厉!")
      1. 判断是否是公司员工:
      2. is_employee = Trueif not is_employee:    print("非公勿内")

        04. if 语句进阶

        4.1 elif

        用于在多个条件中选择不同的执行路径。

        练习:

        holiday_name = "平安夜"if holiday_name == "情人节":    print("买玫瑰")    print("看电影")elif holiday_name == "平安夜":    print("买苹果")    print("吃大餐")elif holiday_name == "生日":    print("买蛋糕")else:    print("每天都是节日啊……")

        4.2 if 的嵌套

        在条件满足的基础上再增加额外判断。

        练习:

        has_ticket = Trueknife_length = 20if has_ticket:    print("有车票,可以开始安检...")    if knife_length >= 20:        print("不允许携带 %d 厘米长的刀上车" % knife_length)    else:        print("安检通过,祝您旅途愉快……")else:    print("大哥,您要先买票啊")

        05. while 循环基本使用

        05.1 while 语句基本语法

        格式:

        while 条件:    重复执行的代码

        练习:

        i = 0while i <= 5:    print("Hello Python")    i += 1print("循环结束后的 i = %d" % i)

        05.2 赋值运算符

        Python 提供多种赋值运算符:

        运算符 描述 示例
        = 简单赋值 c = a + b
        += 加法赋值 c += a
        -= 减法赋值 c -= a
        *= 乘法赋值 c *= a
        /= 除法赋值 c /= a
        //= 取整除赋值 c //= a
        %= 取模赋值 c %= a
        **= 幂赋值 c **= a

        练习:

        result = 0i = 0while i <= 100:    print(i)    result += i    i += 1print("0~100之间的数字求和结果 = %d" % result)

        06. break 和 continue

        6.1 break

        在循环中提前退出。

        练习:

        i = 0while i < 10:    if i == 3:        break    print(i)    i += 1print("over")

        6.2 continue

        跳过当前循环,继续下一次循环。

        练习:

        i = 0while i < 10:    if i == 7:        i += 1        continue    print(i)    i += 1

        07. while 循环嵌套

        嵌套使用循环控制结构。

        练习:

        i = 0j = 0while i < 5:    print("外层循环第 %d 次" % i)    j = 0    while j < 3:        print("内层循环第 %d 次" % j)        j += 1    i += 1

        08. 字符串中的转义字符

        转义字符 描述
        \t 制表符
        \n 换行符

        练习:

        print("Hello\tWorld")  # 制表符print("Hello\nWorld")  # 换行符

    转载地址:http://dxux.baihongyu.com/

    你可能感兴趣的文章
    Python 中的装饰器是如何工作的,有哪些实际应用场景?
    查看>>
    python读excel
    查看>>
    Python 中读取 CSV 文件-ChatGPT4o作答
    查看>>
    Python 之 filecmp
    查看>>
    python请求html_使用Python请求获取HTML?
    查看>>
    Python 之匿名函数和偏函数
    查看>>
    python 之栈的实现
    查看>>
    python语音播放
    查看>>
    python语言:装饰器原理
    查看>>
    Python 交互式数据可视化详解
    查看>>
    python语言有哪些优点和缺点_Python有哪些优缺点,你了解吗?
    查看>>
    Python 从入门到精通:30天速成教程到底有多狠?你能坚持下来吗?
    查看>>
    Python 从数据库中存储和检索密码的最安全方法
    查看>>
    Python语言及其应用 - 知识点遍历
    查看>>
    Python 优化提速的 8 个小技巧
    查看>>
    Python 余弦相似度与皮尔逊相关系数 计算
    查看>>
    python 使用execjs 报编码错误解决办法,UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0xac in position 145: il
    查看>>
    python 使用filetype校验文件
    查看>>