控制语句

本文介绍了编程中的基础条件语句if、else与elif的使用方法,以及如何通过嵌套代码实现更复杂的逻辑判断。通过实例代码演示了字符串判断、数值判断及多种情况下的代码执行流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从现在开始,学习的东西都会有点智能了,因为它可以按照我们想象的样子来做我们想要做的事情。
1.if 和else
首先,就是if 和else,学过c的人对这两个肯定不陌生,从开始接触的时候就是 如果...那么,另外....那么 这样来背诵这些东西。这里用法和我们所学习的c是一样的。如果满足了神马条件,就执行哪一个语句块。
name=raw_input('what is your name?')
if  name.endswith('wang'):
    print 'hello,wang'
else:
    print 'hello,strange'

这是一段代码,这个时候,这样的代码就不好用交互的界面来执行了,而是写为一段代码,保存为py结尾的文档,在终端中来进入它的位置,然后python 它的全称,这样就可以执行了。这种方法是在linux中,在windows下面就不知道了,虽然常用windows,却没有用过windows上面的编辑器。
忘了介绍endswith()这个方法了,看字面的意思可以知道是‘以...结尾’,正是如此。
如果输入的是wang,输出的就是hello,wang
如果输入的是lei,输出的就是hello strange

2.elif
这个事else if的缩写,是继续进行条件判断的时候用的。
num=input('please enter a number:')
if num>0:
    print 'it is >0'
elif num<0:
    print 'it is <0'
else:
    print 'the number is 0'

这个意思很明了,但是第一次的时候我做错了,因为第一行里面,我用的是raw_input()这个函数,本来以为没有什么影响,确实,终端没有报错,但是执行结果全都是大于零的那个,这就是input()和raw_input()函数的区别,前者将里面的参数都转换为数值,而后者只是原样的接收任何类型,并且输出这些类型。这一点要牢记。

3.嵌套代码
name=raw_input('what is your name?')
if name.endswith('wang'):
    if name.startswith('mr'):
        print 'hello ,mr.wang'
    elif name.startswith('mrs'):
        print 'hello,mrs.wang'
    else:
        print 'hello ,wang'     
else:
    print 'hello ,strange'

看起来很简洁,确实,这样很好,有利于阅读。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值