小学生的语言开发日志(一)

<目录>

<前言>

<代码>

        <代码解析>

<作者有话说>

 <结尾>


<前言>

嘿,大家好,我是Moxn,一位名叫莫克森中国小学生现在,让我们进入主题——

废话不多说,上代码,Let's go!

<代码>

(注:本人对Python不精,这次的IDE只是一个终端!) 

while True:
    CodeIf = input('Please Enter Your Codes >>> ')
    CodeList = CodeIf.split()
    if CodeList[-1] == ';':
        if CodeList[0] == 'say:': print(CodeList[1])
        elif CodeList[0] == 'ask:' input(CodeList[1])
        else:
            print('[ERROR - KeyWordsEnterError] Not Have Your Enters The KeyWords!')
            break
    else:
        print('[ERROR - CodeEndEnterError] Codes End Should Have ";"!)
        break

<代码解析>

第一部分:

while True:

重复执行,让用户可以无限输入代码;

第二部分:

 CodeIf = input('Please Enter Your Codes >>> ')
 CodeList = CodeIf.split()

将输入的代码拆开,并保存到列表“CodeList”中;

第三部分:

if CodeList[-1] == ';':

如果代码格式错误(即末尾没有“;”),就不再执行判断,报错后退出;

第四部分:

 if CodeList[0] == 'say:': print(CodeList[1])
 elif CodeList[0] == 'ask:' input(CodeList[1])

判断开头的字符是不是关键字,是的话执行对应Python代码;

第五部分:

 else:
      print('[ERROR - KeyWordsEnterError] Not Have Your Enters The KeyWords!')
      break
 else:
      print('[ERROR - CodeEndEnterError] Codes End Should Have ";"!)
      break

再拆开:

 else:
      print('[ERROR - KeyWordsEnterError] Not Have Your Enters The KeyWords!')
      break

第五.一 部分:

这一段对应第四部分的if……elif判断,即输入的代码开头不是任何的关键字,报错后退出;

第五.二部分:

 else:
      print('[ERROR - CodeEndEnterError] Codes End Should Have ";"!)
      break

对应第三部分,即代码末尾不是“;”,报错后退出。

<作者有话说>

Emmmm………………

如果大家在阅读中发现代码有的有颜色有的没有,请不要奇怪,因为作者在写这篇文章时都是这样:

 <结尾>

敬请期待下一期!

上期传送门:小学生的语言开发日志(序)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值