• Python基础知识整理 01-变量、数据类型、运算符、判断语句、循环语句


    目录

    1 变量

    1.1 变量赋值

    1.2 数据类型

    2 运算符

    2.1 算数运算符

    2.2 赋值运算符

    2.3 复合运算符

    2.4 比较运算符

    2.5 逻辑运算符

    3 判断语句

    3.1 if语句

    3.2 if-else

    3.3 if-elif-else

    3.4 if嵌套

    4 循环语句

    4.1 for循环

    4.2 while循环

    4.3 while嵌套

    4.4 break和continue

    4.4.1 break的使用:

    4.4.2 continue的使用:


    1 变量

    变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。例如:studentName,student_name,name1...

    1.1 变量赋值

    Python 中的变量赋值不需要类型声明

    每个变量在内存中创建,都包括变量的标识,名称和数据这些信息

    每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建

    等号 = 用来给变量赋值

    等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值

    1.2 数据类型

    2 运算符

    2.1 算数运算符

    运算符     描述实例

    +

    加 两个对象相加

    a + b 输出结果 30

    -

    减 得到负数或是一个数减去另一个数

    a - b 输出结果 -10

    *

    乘 两个数相乘或是返回一个被重复若干次的字符串

    a * b 输出结果 200

    /

    除 x除以y

    b / a 输出结果 2

    //

    取整除 返回商的整数部分

    9//2 输出结果 4 , 9.0//2.0 输出结果 4.0

    %

    取余 返回除法的余数

    b % a 输出结果 0

    **

    幂 返回x的y次幂

    a**b 为10的2次方, 输出结果 100

    2.2 赋值运算符

    运算符     描述实例
    =赋值运算符,把=号右边的结果给左边的变量num=1+2*3 结果num的值为7

    2.3 复合运算符

    运算符     描述实例

    +=

    加法赋值运算符c += a 等效于 c = c + a
    -=减法赋值运算符c -= a 等效于 c = c - a
    *=乘法赋值运算符c *= a 等效于 c = c * a
    /=除法赋值运算符c /= a 等效于 c = c / a
    %=取模赋值运算符c %= a 等效于 c = c % a  C模 A
    **=幂赋值运算符c **= a 等效于 c = c ** a
    //=取整除赋值运算符c //= a 等效于 c = c // a

    2.4 比较运算符

    运算符     描述实例
    ==检查两个操作数的值是否相等,如果是则条件变为真
    !=检查两个操作数的值是否相等,如果值不相等,则条件变为真
    >检查左操作数的值是否大于右操作数的值,如果是,则条件成立
    <检查左操作数的值是否小于右操作数的值,如果是,则条件成立
    >=检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立

    2.5 逻辑运算符

    运算符     描述实例
    and布尔"与" -> 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值
    or布尔"或" -> 如果 x 是 True,它返回 True,否则它返回 y 的计算值
    not布尔"非" -> 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True

    3 判断语句

    3.1 if语句

    if 条件:

            条件成立时,要做的事情

    1. a = 1
    2. if a < 2:
    3. print(a)

    3.2 if-else

    if 条件:

            满足条件时要做的事情

    else:

            不满足条件时要做的事情1

    1. a = 1
    2. if a < 2:
    3. print(a)
    4. else:
    5. print("*")

    3.3 if-elif-else

    if 条件1:

            事情1

    elif 条件2:

            事情2

    else:

            事情3

    说明:

    当条件1满足时,执行事情1,然后整个if结束

    当条件1不满足时,判断条件2,如果条件2满足,则执行事情2,然后整个if结束

    当条件不满足时,条件2也不满足,则执行事情3,然后整个if结束

    1. score = 77
    2. if score >= 80 and score <= 100:
    3. print('等级为A')
    4. elif score >= 60 and score < 80:
    5. print('等级为B')
    6. else:
    7. print('等级为c')

    3.4 if嵌套

    if 条件1:

            语句1

            if 条件2:

                    语句2

            elif 条件3:

                    语句3

            else:

                    语句

    elif 条件4:

            语句4

    else:

            语句

    1. num = int(input("输入一个数字:"))
    2. if num % 2 == 0:
    3. if num % 3 == 0:
    4. print("你输入的数字可以整除 2 和 3")
    5. else:
    6. print("你输入的数字可以整除 2,但不能整除 3")
    7. else:
    8. if num % 3 == 0:
    9. print("你输入的数字可以整除 3,但不能整除 2")
    10. else:
    11. print("你输入的数字不能整除 2 和 3")
    12. """
    13. 输入一个数字:6
    14. 你输入的数字可以整除 2 和 3
    15. """

    4 循环语句

    4.1 for循环

    1. namelist = ["Edward""Smith""John""Obama""Polly"]
    2. for name in namelist:
    3.     print(name, end=" ")

    4.2 while循环

    while 条件:

            条件满足时,做的事情

    1. i = 0
    2. while i<5:
    3. print("当前是第%d次执行循环"%(i+1))
    4. print("i=%d"%i)
    5. i+=1

    4.3 while嵌套

    while 条件1:

            条件1满足时,做的事情

            while 条件2:

                    条件2满足时,做的事情

    1. i = 1
    2. while i<=5:
    3. j = 1
    4. while j<=i:
    5. print("* ",end='')
    6. j+=1
    7. """
    8. 打印效果:
    9. *
    10. * *
    11. * * *
    12. * * * *
    13. * * * * *
    14. """

    4.4 break和continue

    break的作用:用来结束整个循环,continue的作用:用来结束本次循环,紧接着执行下一次的循环。

    break/continue只能用在循环中,除此以外不能单独使用。

    break/continue在嵌套循环中,只对最近的一层循环起作用。

    4.4.1 break的使用:

    1. index = 0
    2. while index < 10:
    3.   if index > 7:
    4.   break
    5.         #print("aaa", end=' ')
    6.     else:
    7.         b = 100
    8.         print(index,end=' ')
    9.     index = index + 1

    4.4.2 continue的使用:

    1. import random
    2. number = random.randint(1,10)
    3. index = 0
    4. while index < 10:
    5. val = input("请输入猜测的数字:")
    6.     if int(val) != int(number) :
    7. print("猜错了,请重新输入!")
    8. index = index + 1
    9.         continue
    10.      else:
    11.         print("猜对了,获胜!")
    12. break
    13.  print("正确数字:%s"%number)

  • 相关阅读:
    Spring Boot通过企业邮箱发邮件被Gmail退回的问题解决方法
    Linux安装CUDA & 添加环境变量 & 多版本CUDA切换 (软链接)
    STM32——STM32F4系统架构
    【1374. 生成每种字符都是奇数个的字符串】
    《C++ Primer Plus》学习笔记——第5章 循环和文本输入
    起重机控制电路接线 - 基础与进阶(修订中...)
    CentOS 7安装zookeeper
    C++ 多态 虚函数和纯虚函数
    检查或复位状态[ feof()函数、ferror()函数和clearerr()函数 ]
    恒生Ptrade——盘口扫单功能介绍
  • 原文地址:https://blog.csdn.net/bnever/article/details/125328610