python基础语法,Python流程序调节制之while循环怎么学呢

一、运算符

一、运算符

# python基础语法

       
学习Python流程序调节制if条件语句之后,利用if…else来猜年龄,不过只好猜叁回就中的机率太小了,借使想给游戏用户三要么五次机遇怎么做呢?总不能够把代码复制三遍啊,今后要修改成效还得修改二遍。那么怎么能成就不写重复代码又能让程序重复壹段代码数次吧?那么快要动用循环语句了。

管理器能够拓展的运算有广大种,不只是加减乘除,它和我们人脑同样,也足以做过多运算。

计算机能够打开的运算有诸三种,不只是加减乘除,它和我们人脑一样,也足以做过多运算。

### 变量与常量
宣示变量:

1、语法:

品类:算术运算,相比运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,今日咱们先理解前八个。

品类:算术运算,相比较运算,逻辑运算,赋值运算,成员运算,身份运算,位运算,前天我们先驾驭前多少个。

“`
name = “wualin”
“`

while  条件:

算术运算:

算术运算:

##### 变量的定义规则:

         施行代码…

a=10,b=20

a=10,b=20

  1. 变量名只可以是字母,数字,下划线的即兴组合
  2. 变量名的率先个字符不能是数字
  3. 首要字不能够宣称为变量名

即当其后边的原则建立,就实行while下面包车型大巴代码

美高梅开户网址 1

美高梅开户网址 2

常量:常量即指不改变的量,如pai 三.141592653…,
或在程序运营进程中不会变动的量
技术员约定俗成常量命名叫大写字母

例1:打印0到100

赋值运算:

赋值运算:

#### 程序交互:
读取用户输入

count = 0

美高梅开户网址 3

美高梅开户网址 4

“`
name = input(“What is your name?”)

while count <= 100 : #举个例子count<=十0就不断实践下边包车型大巴代码

正如运算:

正如运算:

print(“Hello ” + name )
“`

       print(count )

美高梅开户网址 5

美高梅开户网址 6

以上程序会在输入后继续实践

count +=1
 #每施行1次,就把count+一,要不然就改成死循环啦,因为count一向是0

逻辑运算:

逻辑运算:

#### 注释:代码注释分单行和多行注释,
单行注释用#,多行注释能够用三对双引号””” “””

2、循环中止语句:

美高梅开户网址 7

美高梅开户网址 8

### 基本数据类型:
#### 数字类型:
python3头有二种数字类型

Break:完全停下循环

 二、While 循环

 二、While
循环

  1. 整型int()
  2. 浮点型float()

Continue:终止这一次巡回,接着还试行前边的大循环

干什么要用while循环呢?打个比方来讲呢,就好像猜数字的游艺,要想让用户猜,就得3遍次的猜吧,不能猜一次就先后已经告竣了,那样是还是不是深感很low,那么大家用三个巡回,就解决了那种主题素材,用户能够3次次的输入,直到才对就淡出程序了,当然,你也足以给它界定次数来循环,那样是否为大家既节省了岁月又优化了程序吗。

缘何要用while循环呢?打个要是来讲呢,就好像猜数字的游玩,要想让用户猜,就得二次次的猜吧,不能够猜贰次就先后已经结束了,那样是或不是深感很low,那么大家用一个循环往复,就解决了那种难点,用户可以1次次的输入,直到才对就退出程序了,当然,你也得以给它界定次数来循环,那样是还是不是为大家既省去了时间又优化了先后吗。

#### 字符串类型
在Python中,加了引号的字符都被认为是字符串。单引号和双引号未有其余不一样
3引号用于多行字符串
字符串能够应用相加与相乘运算:

例二:break,打字与印刷1到100,为五时通通跳出循环

语法:

语法:

“`
>>> name
‘Alex Li’
>>> age
’22’
>>> name + age #相加其实就是回顾拼凑
‘Alex Li22’
>>> name * 10 #相乘其实正是复制本人多少次,再拼凑在一同
‘Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex
Li’
“`

count = 1

  while  条件:

  while  条件:

++字符串拼接只好是字符串与字符串拼接,不允许跟别的数据类型拼接++

while count <= 100 : #要是count<=拾0就不断实行上面包车型地铁代码

     循环体1

     循环体1

#### 布尔型(bool)
布尔类型:True(真) False(假),首要用于逻辑推断,例:

       print(count)

     循环体2

     循环体2

“`
if a > b

      if count == 5:

     循环体3…..

     循环体3…..

print(a is bigger than b )

            break

while就是当的情致,当条件建立的时候就实行循环体里面包车型大巴代码。

while正是当的意味,当条件建立的时候就实行循环体里面的代码。

else

      count += 1
#每试行三遍,就把count+1,要不然就改为死循环啦,因为count平素是0

python基础语法,Python流程序调节制之while循环怎么学呢。举个例子:写个程序打字与印刷从0-100的平头

譬如:写个程序打字与印刷从0-十0的平头

print(a is smaller than b )
“`

print(“结束”)

count = 0
while count <= 100:#只要count <100就不断执行下面的代码
    print ("cishu",count)
    count = count+1 #每执行一次,就把count+1,要不然就成死循环了,因为count一直是0
count = 0
while count <= 100:#只要count <100就不断执行下面的代码
    print ("cishu",count)
    count = count+1 #每执行一次,就把count+1,要不然就成死循环了,因为count一直是0

#### 格式化输出

例3:Continue,打印1到4,7到10

 

 

“`
name = input(“Name”)
age = input(“Age”)
job = input(“Job”)
hometwon = input(“Hometwon”)

count = 0

输出:

输出:

info =”’
———-info of %s ———–
Name : %s
Age : %s
Job : %s
Hometwon : %s
———-end——————-
”’ %(name, name, age, job, hometwon)
#%s = string
#%d = difit
#%f = float
print(info)
“””
“`
info of %s中的%s正是贰个占位符,那一行中的代表后边%(中的第陆个)
%s在向来不供给必须是数字也许小数的状态下是万能的

while count < 10 :

  cishu 0
  cishu 1
  cishu 2
  cishu 3
  cishu 4
  cishu 5

  cishu 0
  cishu 1
  cishu 2
  cishu 3
  cishu 4
  cishu 5


       count += 1

  ·········

  ·········

### 运算符
* 算数运算
* 相比运算
* 逻辑运算
* 赋值运算
* 成员运算
* 身份运算
* 位运算

       if count > 4 and count < 7:
#即使count为5和陆时就不举办print语句,直接进入下一次巡回

  cishu 6

  cishu 6

##### 算数运算
假设x = 10,y = 20

              continue

三、死循环

三、死循环

  1. 运算符(+)加-五个目的相加
  2. 运算符(-)减-获得负数或然贰个数减去另1个数
  3. 运算符(*)乘-八个数相乘或重回几个被重新若干次的字符串
  4. 运算符(/)除-x除以y
  5. 运算符(%)取模-重返除法的余数
  6. 运算符(**)幂-返回x的y次幂
  7. 运算符(//)重返商的平尾部分

       print(count)

有1种循环叫死循环,1经运维,就停不下来。

有一种循环叫死循环,一经运转,就停不下来。

##### 比较运算
1旦变量x = 10,y = 20

print(“结束”)

只要While True:(假诺基准一贯为真,就直接施行)

设若While
True:(假诺基准向来为真,就径直实行)

   == |  等于-相比较对象是不是等于
  !=   |   不等于-比较三个对象是或不是不想等
  >  |  大于-重返x是不是大于y
  <  |  小于-重返x是不是小于y

3、while … else …

count = 0
while True: #True本身就是真呀

    print("你是风儿我是沙,缠缠绵绵到天涯...",count)
    count +=1
count = 0
while True: #True本身就是真呀

    print("你是风儿我是沙,缠缠绵绵到天涯...",count)
    count +=1

>=|大于等于-重返x是不是超越等于y
<=|小于等于-重返x是或不是低于等于y

若while循环符合规律实施,且中途未被break终止的话,就会实施else后的代码;若进行途中被break终止,则不会奉行else后的代码。

四、循环终止语句

肆、循环终止语句

##### 赋值运算
如果变量x = 十,b = 20

例4:打印1到100

倘若在循环进程中,因为一些原因,你不想继续循了,怎么停下呢?那正是大家的break语句和continue语句

只要在循环进程中,因为有个别原因,你不想继续循了,怎么停下呢?那正是大家的break语句和continue语句

运算符 描述
\= 简言之的赋值运算符
+= 加法赋值运算符(c+=a等效与c=c+a)
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整数赋值运算符

count = 0

break语句:截止本层循环

break语句:截至本层循环

##### 逻辑运算
运算符 | 描述
—|—
and |与-若是x为false,x and y再次来到false,不然它再次回到y的计算值
or |或-借使x是true,它回到true,不然它再次回到y的总结值。
not |非-如果x为true,返回false。如果x为false,它返回true

while count <= 99 :

  例子:count = 0

  例子:count
= 0

##### 逻辑运算

       count += 1

      while count <= 100

      while count <= 100


       print(count)

      ifcount==5: 

      ifcount==5: 

### 流程序调控制
* 单分支
* 双分支
* 多分支

else:

       ** **  break**

       ** **  break**

##### 单分支

       print(“循环停止喽”)

       print(“cishu”,count)

***       print(“cishu”,count)***

“`
if 条件:
满意条件后施行的代码
“`
##### 双分支

print(“完美截至”)

       count=count+1

**       count=count+1**

“`
if 条件:
满足条件后举行的代码
else:
if条件不满意实行的代码
“`
##### 多分支

例5:打字与印刷一到100,为50时跳出循环

***输出:cishu 0
    cishu 1
     cishu 2
    cishu 3
    cishu 4

**输出:cishu 0
    cishu 1
     cishu 2
    cishu 3
    cishu 4

“`
if 条件:
满足条件后进行的代码
elif 条件:
地方条件不满意就执行那代码
else:
地点条件都不知足就实行那段
“`

count = 0




while count <= 99 :

continue语句:甘休此番循

continue语句:截至此番循

### while循环
##### 语法:

        count += 1

          count=0
          while count < 10:
          if count >=4 and count <=6:
            count += 1
            continue
          print(count)
          count+=1

          count=0
          while count < 10:
          if count >=4 and count <=6:
美高梅开户网址 ,            count += 1
            continue
          print(count)
          count+=1

“`
while 条件:
实行代码。。。
“`
利用while循环打字与印刷1-拾0:

        if count == 51:break

输出:0,1,2,3,7,8,9

输出:0,1,2,3,7,8,9

“`
ount = 0
while count <= 100:
print(“loop”,count)
count+=1

                print(count)

五、while········else语句

五、while········else语句

“`
##### 死循环
while循环只要后边条件建立(约等于结果为真)就一直实行

else:

举例一:

举例一:

例:

        print(“循环甘休喽”)

count = 0

count = 0

“`
while True:
print(“死循环”)
“`
##### 循环终止语句
* break:用于完全终止三个循环往复,跳出循环体实践循环后边的说话
*
continue:与break类似,差距在于continue只是截止此番巡回,接着还实行后面的轮回,break则一心终止

print(“完美甘休”)

while count<10:

while count<10:

break:

     
 人生苦短,作者用Python。只有把基础学好了,才干灵活应用,来做早先时期的品类。由表及里,由简入难,安份守己,脚踏实地的来读书。看一本好书,或看有的录像,或报2个班神速成长,都以上学的方式。

  if count==5:

  if count==5:

“`
count = 0
while count <= 100:
print(“loop”,count)
if count == 5:
continue
count+=1

     
 推荐看下老男孩教育的教程,Python开辟自2013年上马到现在,课程种类已成熟,且近日开办有0基础能够学学的全日制Python全栈开拓脱产班和在职运维、测试、前端开荒等朋友们方可学习的Python自动化开荒周末班的课程。未来Python全栈开荒起头施行“双轨制五+伍”的就学格局,课程内部参考音讯加了人工智能(图像识别、无人机、无人开车等)以及go语言的相关文化,以拓展大家的学识领域。

    break

    break

print(“—-end—-“)
“`
continue:

越多新闻可关怀:http://www.oldboyedu.com?zhouzhou

  print(count)

  print(count)

“`
count = 0
while count <= 100:
print(“loop”,count)
if count == 5:
continue
count+=1

  count+=1

  count+=1

print(“—-end—-“)
“`
##### while else
while前面包车型地铁else作用是指,当while循环寻常推行完,中间未有被break终止的花,就会实践else前面包车型地铁说话

else:

else:

###### 功效:用来测试循环是或不是施行落成,剖断循环是或不是有不行

  print(“在最后推行,并且只在while循环未有被break打断的情状下才推行”)

  print(“在终极推行,并且只在while循环未有被break打断的景色下才施行”)

 

结果如下图:

结果如下图:

  

美高梅开户网址 9

美高梅开户网址 10

举例二:

举例二:

count = 0

count = 0

while count<10:

while count<10:

  if count==5:

  if count==5:

       count+=1

       count+=1

          continue

          continue

  print(count)

  print(count)

  count+=1

  count+=1

else:

else:

  print(“在最后施行,并且只在while循环未有被break打断的境况下才施行”)

  print(“在最后推行,并且只在while循环未有被break打断的场馆下才推行”)

结果如下图:

结果如下图:

美高梅开户网址 11

美高梅开户网址 12

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图