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

随机数的处理

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

import random

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

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

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

#导入随机工具包
# 注意:在导入工具包的时候,应该将导入的语句,放在文件的顶部
# 因为,这样可以方便下方的代码,在任何需要的时候,使用工具包中的工具
import random
computer = 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 = 1
while i <= 3:
    print("Hello Python")
    i = i + 1
print("循环结束后,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 = 0
while i<10:
    if i == 3:
        break
    print(i)
    i += 1
print("over")
i = 0
while i< 10:
    if i == 3:
        i += 1
        continue
    print(i)
    i +=1

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

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

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

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

4.语法格式如下:

print("*", end = " ")

while 循环嵌套

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

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

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

字符串中的转义字符

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

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

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

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

练习——九九乘法表

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

版权声明:本文为qq_46259753原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。