zoukankan      html  css  js  c++  java
  • python(贪吃蛇)

    Python 常见的语句和c#中的语句概念差不多,不过就是else的用法比较奇特,break和continue也差不多

    输入语句

    Python c#
       #读取输入的内容
        myvalue=raw_input(u"输入一个数字")
        print(myvalue)
        myint=int(myvalue)
        print(myint)
                Console.Write("输入一个数字");
                string myvalue = Console.ReadLine();
                int myint = int.Parse(myvalue);
                Console.WriteLine(myvalue);

    一般的ifelse

       if myint<10:
            print(u"输入小于10")
        else:
            print(u"输入大于10")
                if (myint < 10)
                {
                    Console.WriteLine("输入小于10");
                }
                else
                {
                    Console.WriteLine("输入大于10");
                }

    if else 嵌套

        #elif 是if else 的简写
        #这个语言里面没有switch这个东西
        myvalue=raw_input(u"再输入一个数字")
        myint=int(myvalue)
        if myint<5:
            print(u"小于5")
        elif myint<7:
            print(u"小于7")
        elif myint<10:
            print(u"小于10")
        else:
            print(u"不小于10")
        #################################
        #注意else 有很多特殊的用法 有else的地方不一定有if
                Console.Write("输入一个数字");
                myvalue = Console.ReadLine();
                myint = int.Parse(myvalue);
                if (myint < 5)
                {
                    Console.WriteLine("小于5");
                }
                else if (myint < 7)
                {
                    Console.WriteLine("小于7");
                }
                else if (myint < 10)
                {
                    Console.WriteLine("小于10");
                }
                else
                {
                    Console.WriteLine("大于10");
                }
                //有else的地方就有if

    for 语句

        #这里的for更像c#里面的foreach
        mylist=["aaaaaaa","bbbbbbbbbbbb","cccccccccc","dddddddddddd","eeeeeeeeee"]
        for item in mylist:
            print(item)
            print(len(item))
        #这里没有喝c#类似的for(int 1=0;i<10;i++)
        for item in mylist:
            item=item+"1111111111111"
            print(item)
            print(len(item)) 
                foreach (char item in "abcdefg")
                {
                    Console.WriteLine(item);
                }

    while语句

        ok= True
        while ok:
            mynum=int(raw_input(u"输入数字"))
            if mynum<10:
                print("输入的小于10")
            else:
                print("输入的大于10")
                ok=False
        else:
            print("循环结束")
                bool flag = true;
                while (flag)
                {
                    if (myint < 10)
                    {
                        myint++;
                        Console.WriteLine(myint);
                    }
                    else
                    {
                        flag = false;
                    }
     
                }

    for else break 组合

        for x in range(0,10):
            if(x==5):
                break
            else:
                print(x)
        else:
            print(u"循环结束!我靠为什么不输出????遇到break就不执行了??")
                foreach (char item in "abcdefg")
                {
                    if (item == 'd')
                    {
                        break;
                    }
                    else
                    {
                        Console.WriteLine(item);
                    }
                }

    for else  continue 组合

        for x in range(0,10):
            if(x==5):
                continue
            else:
                print(x)
        else:
            print(u"循环结束")
                foreach (char item in "abcdefg")
                {
                    if (item == 'd')
                    {
                        //break;
                        continue;
                    }
                    else
                    {
                        Console.WriteLine(item);
                    }
                }

    while else 组合

        myok=True
        while(myok):
            for x in range(0,10):
                if x==9:
                    myok=False
        else:
            print(u"循环结束")
    c# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。
    test
  • 相关阅读:
    优秀程序设计的Kiss原则(keep it simple,stupid)
    前端模块化 (好文分享)
    sublime 常用快捷键(转)
    认识与入门 MarkDown (转Te_Lee)
    Sublime Text 3 常用插件以及安装方法(转)
    Flex 布局
    eclipse neon 离线安装插件
    mysql 自动备份命令
    java大并发数据保存方案
    基于webapi的移动互联架构
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2532523.html
Copyright © 2011-2022 走看看