Python学习100天Day-Three(判断与循环结构)

鑫软Python100天学习笔记 Day - Three

第三天:判断与循环结构
在这里插入图片描述
Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行

的代码块。Python 语法结构中 if 语句用于控制程序的执行,可以通过下图来简单

了解条件语句的执行过程:在这里插入图片描述
代码示例:

flag = True
if flag:
	print('2020,祝csdn每位作者读者身体健康!')
if 判断语句需要注意的要点,有以下几点:

1) 注意,每一个条件体后面都要有英文冒号

: 必须要有冒号,来表示接下来需要执行的动作!否则程序报错!

2) 注意!每一行与先行条件相关的执行代码必须要使用缩进!Python3严格按照

语句缩进要求,规定相关联的语句必须缩进。

3) Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。

if 语句的判断条件可以用>(大于)、<(小于)、==(等于)、>=(大于等于)、

<=(小于等于)来表示其关系。

当判断条件为多个值时,可以使用以下形式:

# if 判断条件1:
#    执行语句1……
# elif 判断条件2:
#    执行语句2……
# elif 判断条件3:
#    执行语句3……
# else:
#    执行语句4……
代码示例:
# encoding: utf-8
xinruan = 5     
if xinruan == 3:            # 判断xinruan的值
    print 'boss'        
elif xinruan == 2:
    print 'user'
elif xinruan == 1:
    print 'worker'
elif xinruan < 0:           # 值小于零时输出error
    print 'error'
else:
    print 'xinruan'     # 条件均不成立时输出xinruan

使用If判断结构来实现一个简单的语句组!

#!/sinsy_xinruan_Python/bin/python 
# -*- coding: UTF-8 -*-
 
xinruan = 10 
 
if ( xinruan  == 100 ) : print "变量 xinruan 的值为100" 
 
elif 0 < xinruan < 100:
'严格意义来说,这么写是不规范的,需要使用and连接符表示
'在java中是不允许这么写的,但是python中可以
	print("fntp_")
	
print "Good bye!"

在这里插入图片描述

执行代码:

在这里插入图片描述

执行结果:

在这里插入图片描述

Python的循环结构:

一般来说在Python中,程序执行是顺序执行的,而编程语言提供了各种控制结构,允

许更复杂的执行路径。循环语句允许我们执行一个语句或语句组多次,下面循环

结构图示是在大多数编程语言中的循环语句的一般形式:
在这里插入图片描述

循环类型:

Python 提供了 for 循环和 while 循环(在 Java 中有 do…while 循环,而在Python

里面没有这一循环结构):

循环类型说明
while循环在给定的判断条件为 true 时执行循环体,否则退出循环体。
for循环重复执行语句
特殊嵌套循环用户可以在while循环体中嵌套for循环

循环控制语句:

控制语句说明
break语句在语句块执行过程中终止循环,并且跳出整个循环
continue语句在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。
pass语句pass是空语句,是为了保持程序结构的完整性。
例:使用Python中的while循环计算1-100以内的和:
#!/fntp_/bin/env python3
n = 100
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
print(sum)
使用Python for循环遍历字符串:
fntp_ = 'wo ai gai di'
for x in fntp_ : print(x)

在这里插入图片描述

嵌套循环

嵌套循环是循环内的循环。

“外循环”每迭代一次,“内循环”将执行一次:

实例:
scx = ["ray", "black", "blue"]
gaidi = ["apple", "putao", "cherry"]
for x in scx:
  for y in gaidi:
    print(x, y)
break的使用:

使用break语句我们可以立马终止循环遍历,来执行下一阶段操作

gaidi = ["apple", "putao", "cherry"]
for x in gaidi:
  if x == "putao":
    break
  print("旺仔要吃葡萄")
continue语句的使用

通过使用 continue 语句,我们可以停止循环的当前迭代,并继续下一个:

gaidi = ["apple", "putao", "cherry"]
for x in gaidi:
  if x == "putao":
    continue
  print("旺仔要吃葡萄")
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fntp

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值