新星计划->Python循环语句while_for_猜拳游戏的实现-学习笔记

作者: 芝士小熊饼干
系列专栏: 数据结构->线性表
支持我: 点赞 +收藏+留言
新星计划参与者,创作不易。
”十年运道龙困井,一朝得势入青云,金鲤岂是池中物,一遇风雨变化龙。"
本节将学会while,for-in的一些基础用法及注意事项。

while语法~

while是什么牛马?~

# 循环语句while

# 程序分为三种执行结构:

# a.顺序结构 ->从上至下,顺序执行

# b.分支结构 ->根据条件是否成立,选择不同的代码执行

# c.循环结构 ->一段代码会重复执行多次

while循环四要素?~

循环四要素:

# a,循环变量初始值

# b,循环条件

# c,循环体代码

# d,让循环变量趋近于结束条件的代码

# 循环执行过程:

# 以上方描述的abcd做为过程

while语法格式?~

# 利用循环实现1-100的输出

# 定义一个函数

def test1():

# 定义一个循环变量并有初始值

i=1

# 判断条件

while i<=100:

# 循环体

print(i)

# 改变循环变量

i+=1

# 调用函数执行

test1()

# 利用循环实现1-100的输出
# 定义一个函数
def test1():

    # 定义一个循环变量并有初始值
    i=1
    # 判断条件
    while i<=100:

    # 循环体
        print(i)
    # 改变循环变量
        i+=1
    
    # 调用函数执行
test1()

输出0~n之间的偶数联系~

def print_even(n):
    i=0
    while i
新星计划->Python循环语句while_for_猜拳游戏的实现-学习笔记_第1张图片

如何利用循环实现1~100的输出?~

# 利用循环实现1-100的输出
# 定义一个函数
def test1():

    # 定义一个循环变量并有初始值
    i=1
    # 判断条件
    while i<=100:

    # 循环体
        print(i)
    # 改变循环变量
        i+=1
    
    # 调用函数执行
test1()
新星计划->Python循环语句while_for_猜拳游戏的实现-学习笔记_第2张图片

break与contiune?~

# break
# 只能用在循环里
# 作用:用来结束循环
while True:
print('hello')
break
print('world')
print('over')
# continue
#
while True:
print('hello')
continue
print('world')
print('over')
# break contiune 不能用在循坏外的语句
# if True:
# continue
# break
while True:
n+=1
print(n)
if n==3:
break
# if 语句实现三目运算符(了解)
# c语言 条件?值1:值2
# python实现:值1 if 条件 else 值2
# 执行过程:
# 判断条件是否成立
def test_1():
n=int(input('number:'))
s='偶数'if n % 2== 0 else '奇数'
# s='奇数'if n % 2!== 0 else '偶数'
peint(s)
test_1()
# break 
# 只能用在循环里
# 作用:用来结束循环
while True:
    print('hello')
    break
    print('world')
print('over')
# continue
#  
while True:
    print('hello')
    continue
    print('world')
print('over')
# break contiune 不能用在循坏外的语句
# if True:
#     continue
#     break
while True:
    n+=1
    print(n)
    if n==3:
        break
    # if 语句实现三目运算符(了解)
    # c语言 条件?值1:值2
    # python实现:值1 if 条件 else 值2
    #  执行过程:
    # 判断条件是否成立
    def test_1():
        n=int(input('number:'))
        s='偶数'if n % 2== 0 else '奇数'
        #  s='奇数'if n % 2!== 0 else '偶数'
        peint(s)
test_1()

如何用*输出矩形~

# 输出*矩形
# 定义一个函数
def print_rect():
    i=0
    while i<5:
        j=0
        while j<5:
            #  在print函数中,使用end= 形式来给print函数设置一个结束符号,默认的结束符\n 换行
            print('*',end='')
            j+=1
        print()
        i+=1

print_rect()
新星计划->Python循环语句while_for_猜拳游戏的实现-学习笔记_第3张图片

9*9乘法表?~

# 打印99乘法表
# i=1
# while i<=9:#外层循环
# j=1
# while j<=i:
# print('%d*%d=%-2d'%(j,i,j*i),end=' ')
# j+=1
# print()#换行
# i+=1
i=1
while i<=9:
    j=1
    while j<=9:
         print('%d*%d=%-2d'%(j,i,j*i),end=' ')
         j+=1
         if j==i:
            break
    print()
    i+=1

for-in 循环~

# for in 循环 range

# for i in range(10):

# print(i)

# for in 循环 range
# for i in range(10):
#     print(i)
for i in range(1,10):
    for j in range(1,i+1):
        print ('%d*%d=%d'%(j,i,j*i),end='')
    print()
    # for 循环变量 in range(1,10) [1,10)
    # for-in-else
    # wile-else
    # 都是再执行完后,执行else后的代码
def aa():
    for i in range(5):
        print(i)
    else:
        print('over')
def aaa():
    i=0
    while i<3:
        print(i)
        i+=1
    else:
        print('over')

循环嵌套~

# while 循环嵌套

# while 条件1:

# while 条件2:

# 循环体.....

# 外层循环3次内层循环5次

# i=0

# while i<3:

# print('i--',i)

# j=0

# while j < 5:

# print('j---',j)

# j+=1

# i+=1

i=0
while i<3:
    print('i--',i)
    # break
    continue
    j=0
    while j < 5:
        print('j---',j)
        break#跳出最近的所在的循环
        j+=1
    i+=1   #死循环 

猜拳游戏的实现~

思路

# 猜拳游戏

# 分析:

# 两个角色 玩家-电脑

# 动作 石头0 剪刀1 布2

# 电脑的出拳:随机数完成

# 比较出拳

# 相等-平局

# 玩家赢 0:1 1:2 2:0

# 剩下的情况电脑赢

# 导入随机数模块

import random
# 定义一个函数
def game():
    # 定义一个玩家变量,从键盘输入值
    player = int(input('请输入一个状态(石头 0,剪刀 1,布 2:)'))
    # pass
    # 定义一个电脑变量,使用随机数获取状态
    robot =random.randint(0,2)# 随机产生0-2之间的数包括0,2
    # 比较状态
    # 先状态平局
    if player== robot:
        print('平局')
    # 再判断玩家赢状态
    elif ((player==0)and(robot==1))or((player==1)and(robot==2))or((player==2)and(robot==0)):
        print('玩家赢')
    
    # 剩下的就是电脑赢状态
    else:
        print('电脑胜出')
game()

你可能感兴趣的:(python)