python基础(格式化输出的三种方式,基本运算符,流程控制之if判断,流程控制之while循环,流程控制之for循环)

时间:2022-02-16 20:29:38

python基础

格式化输出的三种方式

一.占位符(老版本)

name = 'jqc'
age = 26
print('my name is %s my age is %d' % (name, age))

my name is jqc my age is 26

%s(针对所有数据类型)、%d(仅仅针对数字类型)

二.format格式化(鸡肋,不常用)

name = 'jqc'
age = 26
print("Hello, {name}. You are {age}-{age}.".format(age=age, name=name))         

Hello, jqc. You are 26-26.

三. f-String格式化(简便,推荐使用)

name = "jqc"
age = 26
print(f"Hello, {name}. You are {age}.")

Hello, jqc. You are 26.

大写的F也适用。

name = "jqc"
age = 26
print(F"Hello, {name}. You are {age}.")

Hello, jqc. You are 26.

基本算数符

假设变量a为10,变量b为20。

一.算术运算符

python基础(格式化输出的三种方式,基本运算符,流程控制之if判断,流程控制之while循环,流程控制之for循环)

二.比较运算符

python基础(格式化输出的三种方式,基本运算符,流程控制之if判断,流程控制之while循环,流程控制之for循环)

三.赋值运算符

python基础(格式化输出的三种方式,基本运算符,流程控制之if判断,流程控制之while循环,流程控制之for循环)

四.逻辑运算符

python基础(格式化输出的三种方式,基本运算符,流程控制之if判断,流程控制之while循环,流程控制之for循环)

五.身份运算符

python基础(格式化输出的三种方式,基本运算符,流程控制之if判断,流程控制之while循环,流程控制之for循环)

is和==的区别:is用于判断两个变量引用对象是否为同一个(是否在同一块内存空间中), ==用于判断引用变量的值是否相等。

六.python运算符优先级

如果有要优先计算的加上括号就行了

python基础(格式化输出的三种方式,基本运算符,流程控制之if判断,流程控制之while循环,流程控制之for循环)

流程控制之if判断

一.语法

单分支结构

if <条件>:
    <代码块>

双分支结构

if <条件>:
    <代码块1>
else:
    <代码块2>

多分支结构

if <条件1>:
    <代码块1>
elif <条件2>:
    <代码块2>
...
else:
    <代码块3>

二.if嵌套

if <条件1>:
    <代码块1>:
    if <条件2>:
        pass

流程控制之while循环

不可控, 循环一切

while + break

跳出本层循环,跳出循环

while + continue

跳出本次循环

while + else

循环没有被break终止才会执行

流程控制之for循环

可控, 循环容器类型元素 + 字符串(可迭代数据类型)

for + break

跳出本层循环,跳出循环

for + continue

跳出本次循环

for + else

循环没有被break终止才会执行