- 1.注释
- 1.1 注释的意义
- 2.变量
- 2.1 变量的定义和使用
- 2.2 变量的命名规范
- 3.常量
- 4.类型
- 4.1 数字类型
- 4.1.1 整数类型(int)
- 4.1.2 浮点数类型(float)
- 4.2 字符类型(str)
- 4.3 布尔类型(bool)
- 5.流程结构
- 5.1分支结构
- 5.1.1 if条件语句
- 5.1.2 三目运算
- 5.2 循环结构
- 5.2.1 while 循环
- 5.2.2 for 循环
- 5.2.3 break语句 和 continue语句
- 6.assert关键词
注释的作用就是对代码功能的解释说明,注释的内容是不会被当成代码执行的。 注释的方式有两种:(1)单行注释(2)多行注释 (1)单行注释:使用 # 字符,#号后面的就是被注释的内容 (2)多行注释:使用三对引号,'''被注释的内容''' 或者 """ 被注释的内容""" (3)在#号后面跟TODO,可以用来标记需要做的地方2.变量
变量是指可以变化的量,比如时间,速度,年龄这类等 变量名是变量的名字,比如 "入梦游的年龄 = 18岁" 中"你的年龄"就是变量名,"18岁"就是变量。因为每过一年"入梦游的年龄"就会增加1岁,这样第二年"入梦游的年龄 = 19岁"2.1 变量的定义和使用
使用原则:先定义,再赋值,最后使用
1.变量名:是指向等号右侧值的内存地址的,用来访问等号右侧的值 2.赋值符号:将变量值的内存地址绑定给变量名 3.变量值:代表记录的事物的状态
解释器执行到变量定义的代码时会申请内存空间存放变量值,然后将变量值的内存地址绑定给变量名
通过变量名即可引用到对应的值
age = 18 #定义一个变量名 age,并赋予age一个值 18 print(age) #输出打印出 age 的值,通过age的名字找到18这个值2.2 变量的命名规范
1.变量名只能是字母、数字或者下划线的组合 2.变量名不能以数字开头 3.变量名不能是内部的关键字。
常用的关键字如下:
['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
查看python的关键字
import keyword print(keyword.kwlist)
变量名的命名风格
#驼峰体:每个单词首字母大写 AgeOfTony = 111 #纯小写下划线连接法 age_of_tony = 111
变量的三大特性:
1.id 编号
变量在内存地址中的唯一编号,内存地址不同id肯定不同 print(id())
2.type 类型
变量值的类型,类型的不同表示变量的状太不同 print(type())
3.value值
变量值本身3.常量
常量是指在程序运行过程中不会变化的量,比如数字1就是数字1,数字2就是数字2,Π的值就是3.1415926...一样. 在程序运行的过程中有些值是固定的,不应该被改变的,如圆周率3.1415926,我们在python中默认使用大写字母来定义常量,如:PI=3.1415926,常量的使用和变量是完全一致的.4.类型 4.1 数字类型
| 整型(int) | 浮点型(float) |
|---|---|
| -800,12 | 12.1, -13.4 |
用来表示数字中是整数的,如1,2,3...等数字,像1.1这种有小数位的就不属于整数.4.1.2 浮点数类型(float)
在数字中有小数位的数值就是属于浮点型,如1.1,2.1,2.1111...等等4.2 字符类型(str)
像文本,文字之类的就属于字符类型,字符类型在编程中一般是使用单引号包裹的内容.
如下,a赋予的值123是整型,a1的值是浮点型,a2是字符型,b是字符串
a = 123
a1 = 123.123
a2 = '123'
b = '文本文字'
print('你好啊') #输出的结果也是字符型
print(a)
print(b)
4.3 布尔类型(bool)
1.用来表示真假的类型,只有true和false两种状态,true的值不为0,false的值是0; 2通常用来判断对错,在if中经常使用到;5.流程结构 5.1分支结构 5.1.1 if条件语句
if语句 if else 语句 if elif else 语句
if 判断表达式: 代码块 if 判断表达式: 代码块1 else: 代码块2 if 判断表达式1: 代码块1 elif 判断表达式2: 代码块2 elif 判断表达式3: 代码块3 elif 判断表达式4: 代码块4 elif 判断表达式5: 代码块5 ...... else: 代码块5.1.2 三目运算
条件为真时的结果 if 判断表达式 else 条件为假时的结果
三目运算的嵌套
a if a>b else c if c>d else d 应该理解为 a if a>b else( c if c>d else d)5.2 循环结构 5.2.1 while 循环
while 条件表达式: 代码块(循环体语句)
当whlie后面的条件表达式的判断结果是正确,就会执行内部的循环体语句 如果判定的结果是错误的,就不会执行内部的循环体语句
案例如下:
i = 0 while i < 10: #当 i=10 时该条件的结果就为假(false),循环结束 print(i) i = i + 1 #这个条件必须要有,不然该循环就会一直进行,陷入死循环 """ 运行的结果: 0 1 2 3 4 5 6 7 8 9 """5.2.2 for 循环
for 变量名 in 迭代对象: 代码块(循环体语句)
for循环也称做遍历循环,将"迭代对象"中的值依次取出并赋值给"变量名" 直到将"迭代对象"中的值全部取出才结束。
案例如下:
for i in [1,2,3,4]: print(i,'你好') """ 运行结果 1 你好 2 你好 3 你好 4 你好 """5.2.3 break语句 和 continue语句
在循环中只要循环条件满足,循环就会一直进行,但是我们有时候需要循环在中途停止,这时候我们就需要来打断循环。 打断循环的方法有两种: (1)break语句 直接打断并跳出这个循环,循环结束不再运行。 (2)continue语句 只中止这次循环,进行下次循环。 break打断 好比我在跑步,目标是十圈,但是跑到第5圈跑一半的时候,我接了个电话就停止了跑步,接完电话后直接离开不跑了 continue打断相当于我在接完电话后继续进行跑步,但是我是直接从第6圈开始。
break的用法案例:
b =input('小姐姐想的数字是:')
while true:
a = input("你猜的数字是:")
if a > b:
print('大了')
else:
if a = b:
print('猜对了,但没有奖励')
print('不好玩,我不玩了!')
break
else:
print('小了')
continue的用法案例:
for i in range(10):
if i % 2 == 0:
print('偶数',i)
continue
print('奇数',i)
6.assert关键词
assert语句,又称断言语句,可以看成if语句的功能缩减版,用来判断某个表达式的值,如果为真,程序继续往下执行,如果为假,就会报AssertionError错误。
assert 表达式
用if语句来表示assert语句功能流程
if 表达式==true: 程序继续执行 else: 程序报AssertionError错误



