001-python学习日记-第五天-学习内容

目录

一、随机数的处理

二、程序的三大流程

三、while 循环的基本使用

四、break 和 continue 的简单用法


 

一、随机数的处理

 

在python中,要使用随机数,首先要导入随机数的模板  import random

然后输入 random.randint(1,20)  就表示输出的结果会是1-20之间一个随机的整数

 下面是在pycharm 里面的简单操作:

操作代码如下:

import random

num = random.randint(1,20)

print(num)

 下面是输出的结果:

 

第一次输出结果是20  第二次输出结果是9  每次都是随机从1-20里面出一个整数结果 

下面接着我们昨天的石头剪刀布的演练,今天是让电脑随机出拳:

需求

1.从控制台输入要出的拳——石头(1)/ 剪刀(2)/ 布(3)

  2.和电脑猜拳——先假定电脑只会出石头,完成整体代码功能

  3.比较胜负

规则:石头 胜 剪刀

           剪刀 胜 布

           布   胜 石头

 操作代码如下:

import random

player = int(input(“请输入您要出的拳 石头(1)/剪刀(2)/布(3)”))

computer = random.randint(1,3)

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(“不要走,决战到天亮”)

下面是输出结果:

 

两次 我自己都是选择出的布(3),电脑就随机出的 

注:在我们编写代码时,应该先在最开始就导入工具包,方便我们后面使用工具包的工具,就不用再去麻烦了)

二、程序的三大流程

在开发中一共有三种流程方式:

·顺序---从上往下,顺序执行代码

·分支---根据条件判断,决定执行代码分支

·循坏---让特定代码 重复执行

这个是为后面 while 的循环基本使用提前铺垫的,大家可以先做个了解

 

三、while 循环的基本使用

· 循环的作用就是让 指定代码 重复执行

· while 循环最常见的应用场景就是 让执行代码 按照指定次数 重复的执行

下面是while 语句的基础语法:

初始条件设置 - 通常是重复执行的 计数器

While 条件(判断 计数器 是否达到 目标次数):

   条件满足是,做的事情1

   条件满足时,做的事情2

   条件满足时,做的事情3

   .....

   处理条件(计数器 + 1)

 

下面是基础演练:

需求

·打印5遍 hello python

操作代码如下:

i = 1
while i <= 5
   print(“hello python”)
   i = i + 1

 输出结果如下:

 (注:下面是补充的赋值运算符,之前可能回不小心忘记了,因为后面的代码会用到,以免有新学的朋友们看不明白)

下面是while 进阶版的 循环计算练习:

需求

·计算0-100 之间的所有整数的累计求和结果

 操作代码如下:

result = 0
i = 0
while i <= 100
   print(i)
   result += i
   i += 1
print(“相加的结果:  %d % result”)

 输出的结果如下:

 

下面再来练习一个:

· 计算0-100之间 所有偶数 的累计求和结果

  (结尾有补充算数运算符的符号)

开发步骤

 编写循环 确认 要计算的数字

 添加 结果 变量 ,再循环内部 处理计算结果

 操作代码如下:

result = 0

i= 0

while i <=100:

if i % 2 == 0:
   print(i)
   result += i
i += 1
print(“0-100之间偶数相加的结果 =  %d “ % result)

输出的结果如下:

 (注:下面补充的是算数运算符号,因为我们写代码的时候,偶数是采用的取余数的算法做的)

 

四 、break 和 continue 的简单用法

Break 某一条件满足时,退出循环,不再执行后续重复的代码

Continue 某一条件满足时,不执行后续重复的代码

(注:break 和continue 只针对 当前所有的循环 有效)

下面是 break 的演练:

输出结果是:

 

 

下面是continue 的演练:

 输出结果是:

 (注:Break 是打断整个后续的运行, 而continue 只是打断当数字是 3 时 这一个运算,其他的还是照常运算的)


总结

今天学习的 while 一起后面的break 和continue的 用法,个人还是感觉目前位置学的不是很难,还是那句话。当我们开始之前,一定要先分清楚条件之间的逻辑关系,只有把逻辑关系理好了,后面写的程序才不会出错!加油!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值