内容概要

  1. 如何编写变量.变量的命名规范
  2. 常量(写法)
  3. 变量的数据类型(int, str, bool)
  4. 用户交互(input)
  5. 流程控制(让程序有不同的方向可以选择)
  6. 循环(while)

1、变量

变量就是一个可变的值
变量的本质就是一个符号.负责存储程序运行过程中产生的值. 供给后面的程序使用

money = 200

变量的命名规范:

  1. 由数字, 字母, 下划线组成.
  2. 不可以是数字开头, 更不能是纯数字
  3. 不可以使用python的关键字. 关键字(python官方已经使用的名字)
  4. 不要用中文.
  5. 不要太长. 不容易让人读懂
  6. 区分大小写.
  7. 要有意义.
  8. 推荐使用驼峰或者下划线命名  
    1. 驼峰: 每个单词的首字母大写
    2. 下划线: 每个单词使用_分开

变量的名字一定要让人能看懂.

 

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)
View Code

相关文章:

  • 2021-10-16
  • 2022-01-15
  • 2021-04-22
  • 2021-12-05
  • 2021-09-04
  • 2018-06-05
猜你喜欢
  • 2021-10-03
  • 2022-12-23
  • 2021-12-03
相关资源
相似解决方案