AI智能
改变未来

while循环(随机数,赋值运算符,break和continue,转义字符)


随机数的处理

1.在Python中,要使用随机数,首先需要导入 随机数 的模块——“工具包”

import random

2.导入模块后,可以直接在 模块名称后面敲一个 . 然后按Tab键,会提示该模块中包含的所有函数

3.random.randint(a,b),返回 [a,b] 之间的整数,包含 a 和 b

关于随机数的练习——石头剪刀布

#导入随机工具包# 注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部# 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具import randomcomputer = random.randint(1,3)player = int(input(\"请输入您要出的拳 石头1/剪刀2/布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 = 1while i <= 3:print(\"Hello Python\")i = i + 1print(\"循环结束后,i = %d\"%i)

赋值运算符

注意:赋值运算符中间不能使用空格。

运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c- a
*= 乘法赋值运算符 c *= a 等效于 c = c * a
/= 除法赋值运算符 c /= a 等效于 c = c / a
//= 取整除赋值运算符 c//= a 等效于 c = c // a
%= 取模(余数)赋值运算符 c %= a 等效于 c = c% a
**= 幂赋值运算符 c**= a 等效于 c = c **a

Python 中的计数方法

1.自然计数法(从1开始)——更符合人类的习惯。

2.程序计数法(从0开始)——几乎所有的程序语言都选择从0开始计数。

因此,大家在编写程序时,应该尽量养成习惯:除非需求的特殊要求,否则 循环的计数都从0开始。

break 和 continue

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

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

例如:

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

知识点 对print 函数的使用做一个增强

1.在默认情况下,print 函数输出内容后,会自动在内容末尾增加换行

2.如果不希望末尾增加换行,可以在print函数输出内容的后面增加 , end\”\”

3.其中 “” 中间可以指定 print 函数输出内容之后,继续希望显示的内容

4.语法格式如下:

print(\”*\”, end = \” \”)

while 循环嵌套

while 嵌套就是:while里面还有while

练习——利用循环嵌套打印小星星

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

字符串中的转义字符

1.\\t 在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐

2.\\n 在控制台输出一个 换行符

*制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本

转义字符 描述
\\ \\ 反斜杠符号
\\ ’ 单引号
\\ \” 双引号
\\n 换行
\\t 横向制表符
\\r 回车

练习——九九乘法表

row = 1while row <= 9:col = 1while col <= row:print(\"%d * %d = %d\"%(col,row,col * row), end = \"\\t\")col += 1print(\"\")row += 1
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » while循环(随机数,赋值运算符,break和continue,转义字符)