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 random

num = 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,python)