我是靠谱客的博主 笨笨猎豹,最近开发中收集的这篇文章主要介绍python的条件控制语句,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

1.if语句
if 条件:
  语句1
else:
  语句2
(1)语句的缩进部分是一个完整的代码块
if age >= 18:
    print '您已经成年,欢迎进入网吧'
else:
    print '你未满18'
if 要判断的条件:
    条件成立的时候要做的事情
else:
    条件不成立的时候,要做的事情

(2)逻辑运算符
and 与
or 或
not 非

2.elif语句
if 条件1:
   语句1
elif 条件2:
   语句2
else:
   语句3

3.if嵌套
if 条件1:
   语句1
   if 条件2(满足条件1的基础上):
      语句2
   else:
      语句3
else:
   语句4(条件1不满足,执行代码)


4.综合案例
(1)产生随机数
import random  导入随机数模块(导入的语句要放在文件的顶部,这样方便下方的代码,在需要的时候使用工具)
random.randint(a.b) a永远要大于b
random.randint(1,10) 生成1-10之间的随机数,包括1和10
(2)石头剪刀步游戏
#1.玩家出拳
player = int(raw_input('请输入你要出的拳:(石头1,剪刀2,布3)'))
print '玩家出拳为 %d' %player
#2.电脑出拳
computer = random.randint(1,3)
print '电脑出拳为 %d' %computer
#3.比赛
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 '玩家输'


(3)判断润年
year = int(raw_input('请输入年份:'))
if (year % 4 == 0 and (not year % 100 == 0)) or (year % 400 == 0):
    print '%d是闰年' %year
else:
       print '%d不是闰年' %year


(4)输入年月,输出本月有多少天
year = int(raw_input('请输入年份:'))
month = int(raw_input('请输入月份:'))
if month == (1 or 3 or 5 or 7 or 8 or 10 or 12):
     print '本月31天'
elif month == (4 or 6 or 8 or 11):
    print '本月为30天'
elif (year % 4 == 0 and (not year % 100 == 0)) or (year % 400 == 0) and month == 2:
     print '本月为29天'
else:
     print '本月位28天'

最后

以上就是笨笨猎豹为你收集整理的python的条件控制语句的全部内容,希望文章能够帮你解决python的条件控制语句所遇到的程序开发问题。

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

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

评论列表共有 0 条评论

立即
投稿
返回
顶部