我是靠谱客的博主 欣喜月饼,最近开发中收集的这篇文章主要介绍python中的条件语句,逻辑运算,for循环及break与continue区别 详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.if语句

if 要判断的条件(True):
    条件成立的时候,要做的事情
else:
    条件不成立的时候要做的事情

eg:判断年龄是否满18岁

age = 2
if age >= 18:
    print('~~~~~~~~',age)
else:
    print('sorry!!')

eg: 判断用户的输入是否为空

value = input('Value:')
 if value == '':
     print('请输入合法的值')
# 或者:
if not value:  #将value看成bool值,bool值为非0即真
    print('请输入合法的值')

eg:从控制台输入要出的拳—石头(1)/剪刀(2)/布(3)

import 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:

python_score = 40
c_score = 90

if python_score >= 60 or c_score >=60:
    print('pass')
else:
    print('sorry')

3.for循环语句

range()  #内置python函数
range(start,stop)  #start~stop-1
range(stop)  #0~stop-1
range(start,stop,step)  #start~stop step:为步
eg:>>> 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之和

sum = 0
for i in range(1,101):
    # sum  = sum + i
    sum += i
print(sum)

求1~100的偶数的和

sum  = 0
for i in range(2,101,2):
    sum += i
print(sum)

求1~100的奇数的和

sum = 0
for i in range(1,101,2):
    sum +=i
print(sum)

用户输入一个数字 求该数的阶乘 3!=321

num = 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(): 结束整个程序的运行

for 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区别 详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(33)

评论列表共有 0 条评论

立即
投稿
返回
顶部