【黑马】Python(4)

石头剪刀布

玩家和电脑出拳

在这里插入图片描述

player = int(input("请输入您要出的拳:石头(1)/剪刀(2)/布(3):"))
computer = 1
print("玩家选择的是:%d - 电脑选择的是%d" %(player,computer))
if (player == 1 and computer ==2)or(player == 2 and computer ==3)or(player == 3 and computer ==1):
    print("玩家胜利")
elif player == computer:
    print("平局")
else:
    print("电脑胜利")

增加换行调整

在这里插入图片描述

随机数的使用

在这里插入图片描述
在这里插入图片描述
显示随机数
在这里插入图片描述
注意导入工具包要写在代码顶部

import random
player = int(input("请输入您要出的拳:石头(1)/剪刀(2)/布(3):"))
computer = random.randint(1,3)
print("玩家选择的是:%d - 电脑选择的是:%d" %(player,computer))
if( (player == 1 and computer ==2)
        or(player == 2 and computer ==3)
        or(player == 3 and computer ==1)):
    print("玩家胜利")
elif player == computer:
    print("平局")
else:
    print("电脑胜利")

循环

while基本语法介绍

在这里插入图片描述
在这里插入图片描述

第一个循环演练

i = 1
while i<= 5:
    print("hello python")
    i =i+1

注意不要让程序进入死循环

Python中的赋值运算符

在这里插入图片描述

程序计数从0开始

程序世界中从0开始,需要习惯
在这里插入图片描述
在这里插入图片描述

循环计算

在这里插入图片描述
0累加到100

i = 0
sum = 0
while i< 100:
    i += 1
    sum+=i
print(sum)

偶数求和

i = 0
sum = 0
while i <= 100:
    i += 1
    if i % 2 == 0:
        sum += i
print(sum)

该奇数求和只需要将if i%2 ==0 改为 if i%2 !=0

break 和 continue

在这里插入图片描述

break代码演练

break 可以直接跳出循环体

i = 0
while i < 10:
    print(i)
    i += 1
    if i == 3:
        break
print("over")

在这里插入图片描述

continue代码演练

i = 0
while i < 10:
    i += 1
    if i == 3:
        continue
    print(i)

在这里插入图片描述

循环嵌套

循环嵌套基本语法

在这里插入图片描述

输出小星星

在这里插入图片描述

row = 1
while row <= 5 :
    print("*"*row)
    row += 1

python中的print自带换行

扩展-print函数

在这里插入图片描述
在这里插入图片描述

使用循环嵌套

row = 1
col = 1
while row <= 5:
    while col <= row:
        print("*",end="")
        col += 1
    print("")
    row += 1
    col = 1

打印九九乘法表

col = 1
row = 1
while row<=9:
    while col<= row:
        print("%d*%d=%d " %(col,row,col*row),end="")
        col += 1
    print("")
    row += 1
    col = 1

转义字符

在这里插入图片描述
在这里插入图片描述
或者在end加入\t

函数

快速体验

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

函数的定义

在这里插入图片描述

在这里插入图片描述

函数应先定义后调用

常见错误
在这里插入图片描述
在这里插入图片描述

单步调试函数

在这里插入图片描述

函数的文档的注释

在这里插入图片描述

在这里插入图片描述

函数的参数

def sum_2_num(num1, num2):
    result = num1 + num2
    print("%d + %d = %d" %(num1,num2,result))

在这里插入图片描述
执行原理
在这里插入图片描述

形参和实参

在这里插入图片描述

函数的返回值

返回值的应用场景和格式

返回值的作用是返回一个结果
在这里插入图片描述

改造和求和函数

利用返回值

def sum_2_num(num1, num2):
    result = num1 + num2
    return result


sum_result = sum_2_num(30, 90)
print("计算结果:%d" %sum_result)

在这里插入图片描述

retun关键字的注意事项

函数在执行return语句后函数结束,不要在return下方添加函数的代码

函数的嵌套调用

函数嵌套调用的执行路线

在这里插入图片描述

def test1():
    print("*"*50)

def test2():
    print("-"*50)
    test1()
    print("-"*50)

test2()

在这里插入图片描述

分割演练

利用参数传入字符与次数

在这里插入图片描述

def print_line(char,times):
    print(char*times)

print_line("-",100)

打印任意多条分割线

在这里插入图片描述

def print_line(char, times):
    print(char * times)


def print_lines():
    row = 0
    while row < 5:
        print_line("-", 50)
        row += 1


print_lines()

打印任意多条分割线改进

def print_line(char, times):
    print(char * times)


def print_lines(char,times):
    row = 0
    while row < 5:
        print_line(char,times)
        row += 1
print_lines("-",20)

函数形参文档注释

在这里插入图片描述
会多出这一项
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值