【测试学习---python(二)】

测试学习—python二

运算符

数字运算符

:x//y
余数: x%y
幂运算/指数运算: 2**3=8

逻辑运算符

  1. not 逻辑取反
not 5>3

返回 False

赋值运算符

  1. += :a+=b //a=a+b
  2. -=: a-=b//a=a-b

字符串格式化

  • 字符串.fomat()
  • 在需要使用变量的地方使用{}占位
  • ‘{},{},{}’.format(变量1,变量,变量,)

判断语句

if 条件:
执行语句
elif 条件:
else :

循环语句

while 判断条件:
执行语句

  1. 死循环:代码bug,一直运行下去
  2. 无限循环:故意写的无限循环,一般利用if条件判断+break终止
   while Ture:
         player =int(input(’请玩家出拳‘))
        if player ==0:
        break

案例

  1. 案例随机猜拳游戏
    要求:三局两胜
    使用到的包:import random
    使用到的工具:random.randint(a,b)
import random
plawin=0
comwin=0#判断输赢
while (plawin<2)and (comwin<2):
 # 1.自己出石头1剪刀2布3任意一个
 player = int(input('请玩家出拳:'))
 # 确保玩家输入的是有效值
 if player!=1 and player!=3 and player!=2 :
     continue
 # 2.电脑随机出石头剪刀布任意一个
 computer = random.randint(1, 3)
 if(player==1 and computer==2)or (player==2 and computer==3)or(player==3 and computer==1):
    plawin+=1
    print(f'当前你赢了{plawin}局')
    continue
 elif(player==computer):
      print('平局')
      continue
 else:
     comwin+=1
     print(f'当前电脑赢了{comwin}局')

if player >= 2:
     print ('玩家赢')
else:
     print('电脑赢')


  1. 案例二:求1-100内的偶数和
    1. 方法一:直接给出偶数求和
'''
1~100内偶数求和
'''
#方法一
i=2
sum=0
while i<= 100 :
  sum+=i
  i+=2
# 输出和值
print('1~100内偶数的和为 %d' %sum)
print(f'1~100内偶数的和为{sum}')
print(f'1~100内偶数的和为{sum:.1f}
  1. 方法二:先找出100中的偶数再对其累加求和
 #方法二
i=1
sum=0
while i<=100:
    if (i%2)==0:
        sum+=i
    i+=1
print('1~100内偶数的和为{:.1f}'.format(sum))

你可能感兴趣的:(软件测试,学习,python,功能测试)