1. 变量

  • 定义:就是存储数据的一个容器
  • 命名规则:
    • 必须由数字、下划线、字母组成(数字不能开头)
    • 不能用内置关键字进行命名
  • 简单的一个变量命名
a = 10
_a = 20
a_1 = 30
  • 格式化输出(重点)
    1. +(只能拼接字符串和字符串之间的数据)
    1. ,(中间会有空格)
    1. % (%d---->int %s---->str %f---->float)
    1. format()
    1. f字符串----> 推荐使用这个
name = '张三'
age = 18
address = '北京'
a = 80

# 1. +
print("我叫"+name+",今天"+str(age)+"岁,来自"+address+"")

# 2. ,
print("我叫",name,",今天",age,"岁,来自",address)

# 3. %
print("我叫%s,今天%d岁,来自%s,北京人口占比%d%%"%(name,age,address,a))

# 4. format()
print("我叫{},今天{}岁,来自{}".format(name,age,address))

# 5. f字符串
print(f"我叫{name},今天{age}岁,来自{address}")

在这里插入图片描述

2. 循环

  1. while循环
  • 次数已知的情况下使用
  • 例:计算 1+2+3+4+5
    • 则需要循环五次,明确了次数
i = 1
sum = 0
while i <= 5:
    sum = sum + i
    i += 1
print(sum)
  • 关键词:
    • break :直接结束整个程序
    • continue:结束当前循环,继续下一次循环
    • 例:1. 小明有五颗糖,一天只能吃两颗就不能吃了。
    • 例:2. 小丽有五颗糖,吃到第二颗糖的时候掉了,所以需要吃第三颗糖。
i = 1
while i <= 5:
    if i == 3:
        print("小明已经吃完两颗糖了,不能吃了")
        break
    print(f"小明吃了第{i}颗糖")
    i += 1

在这里插入图片描述

i = 1
while i <= 5:
    if i == 2:
        print(f"这第{i}颗糖掉在地上了")
        i += 1
        continue

    if i == 4:
        print("小明已经吃完两颗糖了,不能吃了")
        break
    print(f"这吃了第{i}颗糖")
    i += 1

在这里插入图片描述

  • while True:死循环(重点)
    • 是一种无限循环,条件永远是真,不会自动停止
    • 需要有退出机制,手动退出(break)
    • 例: 做个石头剪刀布的程序,只有人打败了机器,才能退出,否则将持续进行。
import random
while True:
    choice = int(input("请输入您要出的:1.石头,2.剪刀,3.布"))
    select = random.randint(1,3)
    if choice == select:
        print("平局")
    elif choice < select:
        print("机器人赢")
    else:
        print("胜利,恭喜您打败机器人")
        break
  1. for循环
  • 循环次数未知的时候使用
  • 主要用户类型数据的遍历
    • 类型数据有:字符串、列表、元组、集合、字典、布尔、数值型
    • 序列:字符串、列表、元组、字典、集合
sum = 0
for i in range(1,10):
    sum += i
    i += 1
    
print(sum)
  • else结构
    • 循环正常结束后需要执行的代码
    • break 不打印 else语句 而 continue 打印
for i in range(1,4):
    if i == 3:
        break
    print(i)
else:
    print("程序结束")

在这里插入图片描述

for i in range(1,4):
    if i == 3:
        i += 1
        continue
    print(i)
else:
    print("程序结束")

在这里插入图片描述

更多推荐