Python初识(二)

程序控制

程序控制结构包括:顺序结构,分支结构,循环结构

所有的分支结构:

(一)单分支:

(二)二分支 
#二分支 紧凑形式

# <表达式1>if<条件>else<表达式2>

guess=eval(input())

print("猜{}了".format("对" if guess==99 else "错"

 

(三)多分支结构,条件判断及其组合,程序的异常处理

程序异常处理(两种形式)

第一种(1:

try:                

<语句块1>

except:

<语句块2>

第一种(2

try:

<语句块1>

Except NameError: #程序运行过程中只会抛出NameError这种类型的异常

<语句块2>

第二种:

tryexcept之后用else:和 finally

Try

      <语句块1>

Except:

      <语句块2>

Else:

      <语句块3>

Finally

      <语句块4>

 

循环结构:

  1.  for  i  in rangem,n,k:

<语句块>

例子:>>> for i in range(1,6,2):

   print(i)

 

输出:

1

3

5

  1. for c in s:

<语句块>

 

 

输出字符串

>>> for c in "python123":

print(c,end=",")

输出:p,y,t,h,o,n,1,2,3,

输出列表

>>> for item in [123,"python",456]:

print(item,end=",")

输出:123,python,456,

  1. for line in fi:遍历文件的每一行

所有由多种元素构成的实体,都可以用for遍历

 

Tips:用Ctrl+c可以停止循环

一个break只能跳出内部的一层循环

循环的高级循环

循环与else搭配:使用方法:在for循环或者while之后加else部分

for c in "python":

    if c=="t":

        break

    print(c,end="")

else:

    print("正常退出")

random

  1. 采用梅森随机算法产生伪随机数
  2. Python中的随机数采用随机数种子产生随机数

 

随机种子确定随机序列

Random.seed()

Random.random()

random.randint(a,b)

生成一个a,b之间随机整数

输入:random.randint(10,20)

输出:16

random.randrange(m,n[,k])

生成一个[m,n]之间以k为步长的随机整数

Random.getrandbits(k)

生成一个K比特长的随机整数

Random.uniform(10,100)

生成一个[a,b]之间的随机小数

random.choice([1,2,3,4,5,6,7,8,9])

从序列表中选择一个元素

Random.shuffle(seq)

打乱一个列表的排列

 

 

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值