内容概要
- 如何编写变量.变量的命名规范
- 常量(写法)
- 变量的数据类型(int, str, bool)
- 用户交互(input)
- 流程控制(让程序有不同的方向可以选择)
- 循环(while)
1、变量
变量就是一个可变的值
变量的本质就是一个符号.负责存储程序运行过程中产生的值. 供给后面的程序使用
money = 200
变量的命名规范:
- 由数字, 字母, 下划线组成.
- 不可以是数字开头, 更不能是纯数字
- 不可以使用python的关键字. 关键字(python官方已经使用的名字)
- 不要用中文.
- 不要太长. 不容易让人读懂
- 区分大小写.
- 要有意义.
- 推荐使用驼峰或者下划线命名
- 驼峰: 每个单词的首字母大写
- 下划线: 每个单词使用_分开
变量的名字一定要让人能看懂.
2、常量
1. 不变的量 -> 生日, 圆周率
绝对的常量在python中是不存在的. 一般我们把所有字母大写就认为是常量
2. 直接写一个数字或者写一个值
3、常量python基础数据类型简介
3.1、int: 整数. 没有小数点 随便给出一个数字. 就是整数
操作:
+ 加 - 减 * 乘 / 除 #没有那么精确 // 整除(商) % 计算余数 ** 次幂
3.2、str: 字符串, 编程界使用频率最高的一种数据类型
用双引号括起来的内容
', ", ''', """ 被它们括起来的内容都是字符串
操作:
1. + 两个字符串拼接, 两边都是字符串才可以 2. * 重复 "sb" * 5
3.3、bool: 布尔, 两个取值范围:True, False
1 > 3 False 5 > 1 True 作用: 条件判断 例如: print(bool(0)) print(bool(-1)) print(bool(1)) 执行结果: False True True
4、注释
很重要. 不要忽略注释的重要, 方便别人, 也方便自己
1. 行注释 # 注释的内容 2. 块注释. 一次性注释一大段 '''注释内容''' """注释内容"""
5、用户交互(input)
可以让我们的程序和人有一定的交互,input获取到的数据是字符串类型,想要计算必须转化成int()
例如:
_username_ = input("请输入用户名:")
6、if语句流程控制
6.1、单条件判断
if 判断条件: if-语句块
执行流程: 判断条件是否为真. 如果真, 则执行if-语句块 否则什么都不执行
6.2、if + else
if 条件判断: if-语句块 else: else-语句块 执行流程: 判断条件是否为真, 如果真, 则执行if-语句块, 否则, 执行else-语句块
6.3、if + elif + else
if 条件判断: if-语句块 elif 条件判断2: elif-01 语句块 elif 条件判断3: elif-02 语句块 elif 条件判断4: elif-03 语句块 .... else: el语句快 执行流程: 判断条件是否为真, 如果真, 执行if-语句块, 否则,如果条件判断2为真, 则执行elif-01 语句块, 否则,如果条件判断3为真, 则执行elif-02 语句块, 最后else: 以上条件都不成立的时候执行else
6.4、if嵌套
if语句可以互相嵌套. 可以无限的嵌套. 但是一般写程序不要超过5层
7、while循环
可以反复的执行同一段代码
1、基本语法
while 条件判断: 循环体 执行流程: 判断条件是否为真, 如果真, 则执行循环体. 再次判断条件是否为真. 如果真继续执行循环体. 直到...条件为假. 循环结束 例如: # while True: # _age_=int(input("请输入年龄:")) # if _age_ > age: # print("猜大了") # elif _age_ < age: # print("猜小了") # else: # print("猜对了") # break
2、如何终止循环
2.1. 条件不成立
flag = True while flag: print(111) flag = False #条件为False,退出循环。
2.2. break
while True: print(111) break #终止循环
2.3. 系统命令
while True: print(111) sys.exit() #直接退出程序,下面的代码都不会执行 print(222)
while True: print(111) quit() #退出程序
3、break 和 continue
break : 彻底终止循环. 跳出循环 continue: 停止当前本次循环. 继续执行下一次循环
4、while + else
4.1 while循环的条件不成立了,会执行else。
count = 0 while count <=5: count +=1 print("loop",count) else: print("while循环执行完成")
4.2 循环被break打断,就不执行else程序。
count = 0 while count <=5: count +=1 print("loop",count) if count == 3: break else: print("while循环执行完成")
8、for循环
# for循环
# 语法: for 变量 in 可迭代对象:
# 循环体
# 字符串是一个可迭代对象
# s = "alex特别喜欢武藤兰" # for c in s: # 把字符串s中的每一个字符赋值给前面的变量c # print(c) # for i in 10: # 'int' object is not iterable # print(i)