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 条件:

        条件成立时,要做的事情

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

3.2 if-else

if 条件:

        满足条件时要做的事情

else:

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

a = 1 
if a < 2: 
    print(a) 
else: 
    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结束

score = 77
if score >= 80 and score <= 100:
    print('等级为A')
elif score >= 60 and score < 80:
    print('等级为B')
else:
    print('等级为c')

3.4 if嵌套

if 条件1:

        语句1

        if 条件2:

                语句2

        elif 条件3:

                语句3

        else:

                语句

elif 条件4:

        语句4

else:

        语句

num = int(input("输入一个数字:"))
if num % 2 == 0:
    if num % 3 == 0:
        print("你输入的数字可以整除 2 和 3")
    else:
        print("你输入的数字可以整除 2,但不能整除 3")
else:
    if num % 3 == 0:
        print("你输入的数字可以整除 3,但不能整除 2")
    else:
        print("你输入的数字不能整除 2 和 3")

"""
输入一个数字:6
你输入的数字可以整除 2 和 3
"""

4 循环语句

4.1 for循环

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

4.2 while循环

while 条件:

        条件满足时,做的事情

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

4.3 while嵌套

while 条件1:

        条件1满足时,做的事情

        while 条件2:

                条件2满足时,做的事情

i = 1
while i<=5:
    j = 1
    while j<=i:
        print("* ",end='')
    j+=1
"""
打印效果:
*
* *
* * *
* * * *
* * * * *
"""

4.4 break和continue

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

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

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

4.4.1 break的使用:

index = 0
while index < 10:
    if index > 7:
        break
        #print("aaa", end=' ')
    else:
        b = 100
        print(index,end=' ')
    index = index + 1

4.4.2 continue的使用:

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

轨迹|

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值