python基础(二)

前言

本文记录python的if判断语句,while循环和for循环

一、if判断语句

1、判断的定义:

判断语句 又被称为 “分支语句”,正是因为有了判断,才让程序有了很多的分支
如果条件满足,才能做某件事情,
如果 条件不满足,就做另外一件事情,或者什么也不做

2、if语句语法

# 如果表达式的值 非0 或者为布尔值 True,则代码组 if_suite 被执行;否则就去执行 else_suite
if expression : 
    if_suite
else : 
    else_suite

ps: 只要表达式数字为非零值即为True
空字符串、空列表的值均为False

eg:
# 简单判断
if 3 > 1 :
    print('yes')
print('ok')
# 只要为0都为False
if -0.0:
    print('为0的数字都为False')
else:
    print('0')
# 空格为True
if ' ':
    print('空格也是一个字符,True')
# 类似与'False' [False]的,都是True,因为False为字符串和数组内容,字符串和列表不为空
if [False]: 
    print('列表非空,为True')
if 'False' : 
	print('字符串非空,为True')
# None为假 not None为真 
if not None :
	print('None假,取反为True')

3、if扩展语句

语法结构:

if expression1:
	if_suite
elif expression2:
	elif_suite
else:
	else_suite 

二、while循环

在程序开发中,一共有三种流程方式:
顺序 —— 从上向下,顺序执行代码
分支 —— 根据条件判断,决定执行代码的分支
循环 —— 让特定代码重复执行
一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件
Python 中的循环中 while 循环和for循环
循环次数未知的情况下,建议采用while循环
循环次数可以预知的情况下,建议采用for循环
使用循环可以让指定的代码重复执行,减少代码重复性,提高代码效率

1、while语法结构

while expression:
	while_suite

2、while关键字break、continue 和 else

(1)break

某一条件满足时,退出循环,不再执行后续重复的代码

(2)continue

某一条件满足时,跳过当前循环,不执行continue 后续重复的代码

(3)else

python 中的 while 语句也支持 else 子句
else 子句只在循环完成后执行
break 语句也会跳过 else 块

eg:
a = 1
while a != 0:
    a = input("请输入一个数字:")
    a = int(a)
    if a == 66:
        print('OK')
        break
    if a < 10:
        print('小了')
        continue
    elif a < 20:
        print('挺合适')
    print('test1')
else :
    print('结束')
print('代码结束')

###测试结果为:
请输入一个数字:5
小了
请输入一个数字:14
挺合适
test1
请输入一个数字:65
test1
请输入一个数字:66
OK
代码结束
Process finished with exit code 0

###测试结果为:
请输入一个数字:6
小了
请输入一个数字:13
挺合适
test1
请输入一个数字:53
test1
请输入一个数字:0
小了
while结束
代码结束
Process finished with exit code 0

三、for循环

1、语法结构

for 变量 in 可迭代对象 :
	for 循环逻辑

2、可迭代对象

概念:一个实现了__iter__方法的对象是可迭代对象,一个实现next方法的对象则是迭代器。
通俗理解就是字符串,列表,元组,集合,字典,range()这些由多个数据组成的可以单独访问某一个元素的数据整合。
遍历 : 将某个容器中的元素一个个取出然后进行后续操作,这个过程就叫做遍历。

3、for也有break,continue,else关键字,作用同while一样

关键字作用
break结束当前循环
continue跳出当次循环,继续执行下次循环
else循环正常结束(非break退出),执行else逻辑

4、range函数

range函数是一个内建函数,它的返回值是一个半闭半开范围内的整数。for 循环常与range函数一起使用,range 函数为循环提供条件。
语法结构 :

range(start, end, step=1)

start : 起始数字
end : 结束数字
step : 步长
ps : range 函数的使用和切片比较类似,所以同样具有切片的使用特性

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值