随机数的处理
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