目录
变量在程序中就是用一个变量名表示,变量名必须是大小写英文、数字和_的组合,且不能用数字开头。例如:studentName,student_name,name1...
Python 中的变量赋值不需要类型声明
每个变量在内存中创建,都包括变量的标识,名称和数据这些信息
每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建
等号 = 用来给变量赋值
等号 = 运算符左边是一个变量名,等号 = 运算符右边是存储在变量中的值

| 运算符 | 描述 | 实例 |
| + | 加 两个对象相加 | 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 |
| 运算符 | 描述 | 实例 |
| = | 赋值运算符,把=号右边的结果给左边的变量 | num=1+2*3 结果num的值为7 |
| 运算符 | 描述 | 实例 |
| += | 加法赋值运算符 | 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 |
| 运算符 | 描述 | 实例 |
| == | 检查两个操作数的值是否相等,如果是则条件变为真 | |
| != | 检查两个操作数的值是否相等,如果值不相等,则条件变为真 | |
| > | 检查左操作数的值是否大于右操作数的值,如果是,则条件成立 | |
| < | 检查左操作数的值是否小于右操作数的值,如果是,则条件成立 | |
| >= | 检查左操作数的值是否大于或等于右操作数的值,如果是,则条件成立 |
| 运算符 | 描述 | 实例 |
| and | 布尔"与" -> 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值 | |
| or | 布尔"或" -> 如果 x 是 True,它返回 True,否则它返回 y 的计算值 | |
| not | 布尔"非" -> 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True |
if 条件:
条件成立时,要做的事情
- a = 1
- if a < 2:
- print(a)
if 条件:
满足条件时要做的事情
else:
不满足条件时要做的事情1
- a = 1
- if a < 2:
- print(a)
- else:
- print("*")
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')
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
- """
- namelist = ["Edward", "Smith", "John", "Obama", "Polly"]
- for name in namelist:
- print(name, end=" ")
while 条件:
条件满足时,做的事情
- i = 0
- while i<5:
- print("当前是第%d次执行循环"%(i+1))
- print("i=%d"%i)
- i+=1
while 条件1:
条件1满足时,做的事情
while 条件2:
条件2满足时,做的事情
- i = 1
- while i<=5:
- j = 1
- while j<=i:
- print("* ",end='')
- j+=1
- """
- 打印效果:
- *
- * *
- * * *
- * * * *
- * * * * *
- """
break的作用:用来结束整个循环,continue的作用:用来结束本次循环,紧接着执行下一次的循环。
break/continue只能用在循环中,除此以外不能单独使用。
break/continue在嵌套循环中,只对最近的一层循环起作用。
- index = 0
- while index < 10:
- if index > 7:
- break
- #print("aaa", end=' ')
- else:
- b = 100
- print(index,end=' ')
- index = index + 1
- 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)