1.if语句
复制代码
1
2
3
4
5if 要判断的条件(True): 条件成立的时候,要做的事情 else: 条件不成立的时候要做的事情
eg:判断年龄是否满18岁
复制代码
1
2
3
4
5
6age = 2 if age >= 18: print('~~~~~~~~',age) else: print('sorry!!')
eg: 判断用户的输入是否为空
复制代码
1
2
3
4
5
6
7value = input('Value:') if value == '': print('请输入合法的值') # 或者: if not value: #将value看成bool值,bool值为非0即真 print('请输入合法的值')
eg:从控制台输入要出的拳—石头(1)/剪刀(2)/布(3)
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15import random player = int(input('请输入你要出的拳头: ---石头(1)/剪刀(2)/布(3)')) # 2.让电脑随机出拳 computer = random.randint(1,3) print('玩家:%d,电脑:%d' %(player,computer)) if ((player == 1 and computer == 2) or (player == 2 and computer == 3) or (player == 3 and computer == 1)): print('玩家胜利!!!') elif player == computer: print('平局!!!') else: print('玩家输了!!!')
2.逻辑运算符
and
条件1 and 条件2
两个条件同时满足,就返回True
只要有一个条件不满足 就返回False
or
条件1 or 条件2
两个条件只要有一个满足,就返回True
两个条件都不满足的时候,才会返回False
eg:
复制代码
1
2
3
4
5
6
7
8python_score = 40 c_score = 90 if python_score >= 60 or c_score >=60: print('pass') else: print('sorry')
3.for循环语句
复制代码
1
2
3
4
5range() #内置python函数 range(start,stop) #start~stop-1 range(stop) #0~stop-1 range(start,stop,step) #start~stop step:为步
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17eg:>>> range(5) [0, 1, 2, 3, 4] >>> range(7) [0, 1, 2, 3, 4, 5, 6] >>> range(1,7) [1, 2, 3, 4, 5, 6] >>> range(2,5) [2, 3, 4] >>> range(10) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> range(1,11) [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] >>> range(1,11,2) [1, 3, 5, 7, 9] >>> range(2,11,2) [2, 4, 6, 8, 10]
eg :求1~100之和
复制代码
1
2
3
4
5
6sum = 0 for i in range(1,101): # sum = sum + i sum += i print(sum)
求1~100的偶数的和
复制代码
1
2
3
4
5sum = 0 for i in range(2,101,2): sum += i print(sum)
求1~100的奇数的和
复制代码
1
2
3
4
5sum = 0 for i in range(1,101,2): sum +=i print(sum)
用户输入一个数字 求该数的阶乘 3!=321
复制代码
1
2
3
4
5
6num = int(input('Num:')) res = 1 for i in range(1,num+1): res = res * i print('%d的阶乘的结果为:%d' %(num,res))
4.break与continue的区别
break: 跳出整个循环 不会再执行循环后面的内容
continue: 跳出本次循环,continue后面的代码内容也不会被执行,但下次循环还会执行后面的语句
exit(): 结束整个程序的运行
复制代码
1
2
3
4
5
6
7
8
9for i in range(10): if i == 5: continue #跳出本次循环,continue后面的代码内容也不会被执行,但下次循环还会执行后面的语句 print('python') #break #跳出整个循环 #exit() #结束整个程序 print(i) print('hello')
最后
以上就是欣喜月饼最近收集整理的关于python中的条件语句,逻辑运算,for循环及break与continue区别 详解的全部内容,更多相关python中的条件语句,逻辑运算,for循环及break与continue区别内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复