python学习02

一.运算符和表达式【第二部分】

1.逻辑运算符

作用:进行设置条件,运算的结果为布尔值
使用:一般结合关系运算符使用
逻辑与:and
表达式1 and 表达式2 :只有当表达式1和表达式2同时成立的时候,结果为True
逻辑或:or
表达式1 or 表达式2 :当表达式1和表达式2中至少有一个成立的时候,则结果为True
逻辑非:not
not 表达式:真——》假 假——》真

二.循环语句之while语句

2.1使用

语法:
if 表达式
  语句
while 表达式:
  语句
详细的写;
初始化表达式
while 条件表达式
 循环体
循环之后的操作表达式
工作原理:当程序从上往下依次执行的时候,一旦遇到while语句,首先判断条件表达式是否成立,如果成立,则执行循环体和循环之后的操作表达式:如果条件表达式不成立,则直接跳过整个while语句继续执行后面的语句
与if语句的区别:在条件都成立的前提下,if语句只会执行一次,但是while语句至少会执行一次
代码演示:
#举例:打印10遍hello world
#解决问题;考虑次数
#1.定义一个变量,用于记录循环的次数
num=0
#2.判断num和一个指定值之间的大小,只需要保证次数为需求中的次数
while num<10:
	#x循环体
	print("hello world")
	num+=1

num1=10
while num1>0:
	print("hello world")
	num-=1

2.2死循环

代码演示:
#死循环
while True:
	pass

while 1:
	pass

2.3else分支

if 表达式1:
 语句
else:
 语句
while 表达式:
 语句
else:
 语句
代码演示:
#需求:打印0-9的数字
num1=0
while num1<10:
	print(num1)
	num1+=1
else:
	print("~~~~~~~")

num2=0
while num2>10:
	print(num2)
	num2+=1
else:
	print("hello~~~~")

总结:

a.在if-else语句中,当条件为假的时候,else才有被执行的机会

b.在while-else语句中

当语句为真:先执行完循环,最后才执行else

当条件为假:直接执行else

2.4练习

代码演示:
#需求:打印1-100之间的所有偶数
#1.方式一
num1=1
while num1<=100:
	if num1%2==0:
		print(num1)
	num1+=1

#方式二
num2=2
while num2<=100:
	print(num2)
	num2+=2

#2,求1-100之间能被5整除的数的和
num3=1
#新定义一个变量,用于记录每次获取到的符合条件的数的和
sum3=0
while num3<=100:
	if num3%5==0:
		print(num3)
		sum3+=num3
	num3+=1
print(sum3)

#3.求1-100之间能被6整除的数的个数
num4=1
count4=0
while num4<=100:
	if num4%6==0:
		count4+=1
	num4+=1

#4.求10的阶乘
num5=1
sum5=1
while num5<=10:
	print(num5)
	sum5*=num5
	num5+=1

print(sum5)

2.5嵌套while语句

代码演示:
#打印九九乘法表
#实现:嵌套循环
#外层循环:控制行
line=1
while line<=9:
	#循环体
    #内层循环;控制列
	colum=1
	while colum<=line:
		print("%dx%d=%d"%(colum,line,line*colum),end="")
		colum+=1
		#换行
	    print("")
	    line+=1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值