【python|Python语法基础 三】Python语法基础 一
Python语法基础 二
Python数据结构-列表
Python数据结构-字典
1.while循环语句
"""while 条件
执行代码"""# a = 1
# while a < 8:
#print(a)
#a += 1# 把1-100打印出来
# num = 1
# while num <= 100:
#print(num)
#num += 1
# 把1-100的偶数打印出来
# num = 1
# while num <= 100:
#if num % 2 == 0:
#print(num)
#num += 1# 重复玩石头剪刀布
# import random# 随机数
#
# flag = "y"
# while flag == "y":
#sys = random.randint(1, 3)# 系统出拳 1石头 2剪刀 3布
#user = int(input("请输入你要出的拳"))
#if user == 1:
#if sys == 2:
#print("系统出的是剪刀 你赢了")
#elif sys == 1:
#print("系统出的是拳 平局")
#else:
#print("系统出的是布 你输了")
#elif user == 2:
#if sys == 3:
#print("系统出的是布 你赢了")
#elif sys == 2:
#print("系统出的是剪刀 平局")
#else:
#print("系统出的是拳 你输了")
#elif user == 3:
#if sys == 1:
#print("系统出的是拳 你赢了")
#elif sys == 3:
#print("系统出的是剪刀 平局")
#else:
#print("系统出的是剪刀 你输了")
#else:
#print("输入非法")
#flag = input("是否继续游戏(y/n)")
# print("游戏结束")# 计算1-100的和
# num = 1
# count = 0
# while num <= 100:
#count += num
#num += 1
# print(count)
# 产生一个随机数,请输入一个数字,判断输入的数大于、小于、随机数,等于则退出程序
# import random
# num = random.randint(1, 100)
# userNum = 0
# while num != userNum:
#userNum = int(input("请输入一个数字"))
#if userNum > num:
#print("大了")
#elif userNum < num:
#print("小了")
#else:
#print("输入正确,这个数是{}".format(num))# 计算1-2+3-4......+97-98+99-100
num = 1
count = 0
while num <= 99:
if num % 2 != 0:
count += num
else:
count -= num
num += 1
print(count)
2.嵌套循环
"""
循环嵌套
while 条件表达式:
执行的代码
while 条件表达式:
执行的代码"""# 打印指定排数指定列数的矩形
"""
* * * * *
* * * * *
* * * * *
* * * * *
"""
# col = int(input("输入行数"))
# row = int(input("输入列数"))
# i = 1
# while i <= col:
#j = 1
#while j <= row:
#print("* ", end="")# print()默认有换行,将end=""取消默认换行
#j += 1
#print("")
#i += 1
# 打印乘法口诀
"""
1*1=1
2*1=2 2*2=4
3*1=3 3*2=6 3*3=9
4*1=4 4*2=8 4*3=12 4*4=16
5*1=5 5*2=10 5*3=15 5*4=20 5*5=25
6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36
7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49
8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64
9*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81
"""
i = 1
while i <= 9:
j = 1
while j <= i:
print("{}*{}={} ".format(i, j, i * j), end="")
j += 1
i += 1
print()
3.break和continue
"""break 终止循环
continue 跳过当次循环"""# 产生一个随机数,请输入一个数字,判断输入的数大于、小于、随机数,等于则退出程序
import randomnum = random.randint(1, 100)
userNum = 0
while True:
userNum = int(input("请输入一个数字"))
if userNum > num:
print("大了")
elif userNum < num:
print("小了")
else:
print("输入正确,这个数是{}".format(num))
break
4.for循环
"""for循环name="TonyZ"
for i in(name)
print(i)for i range(1,3)
print(i)range(start,end,temp)
start:起始值
end:终止值(不包括)
temp:步长(默认是1,可以为负数。为负即倒过来数)"""
# 遍历字符串
# name = "Tony"
# for i in name:
#print(i)# 打印1-5
# for i in range(1, 6):
#print(i)# 求1-100奇数和
# count = 0
# for i in range(1, 101, 2):
#count += i
# print(count)# 打印10,9,8,7,,,,3,2,1
# for i in range(10, 0, -1):
#print(i)# 打印乘法口诀表
for i in range(1, 10):
for j in range(1, i + 1):
print("{}*{}={} ".format(i, j, i * j), end="")
print()
推荐阅读
- Python_13期_Day4_字符串、切片、运算符
- 软件研发|V8 是什么()
- python|Python数据分析课程笔记·嵩天
- 拓端tecdat|【视频】为什么要处理缺失数据(如何R语言中进行缺失值填充?)
- python|2021.1.15~2021.1.22学习总结
- Python|Python 编程1000例(8)(特招录取选拔、抓小偷、阿姆斯特朗数案例)
- 机器学习(ML)|带有酒店评论的情绪分析 - 处理数据
- 【Python常用包】itertools
- python|python可视化模块pandas,python数据可视化软件