zoukankan      html  css  js  c++  java
  • 在.NET外散步之我爱贪吃蛇Python 常见语句(神奇的else)

    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# 没这个组合。。。。。。。。。。。。。。。。。。。。。。。。。
  • 相关阅读:
    微信浏览器取消缓存的方法
    iphone safari浏览器CSS兼容性的解决方案集合
    配置iis支持.json格式的文件
    win7下使用IIS服务器及自定义服务器端包含模块(SSI)步骤
    前端组件库集合
    ClientValidationFunction
    java 查询solr时间格式
    为何大量网站不能抓取?爬虫突破封禁的6种常见方法
    反爬虫四个基本策略
    ScheduledExecutorService 定时器用法
  • 原文地址:https://www.cnblogs.com/qqloving/p/2532504.html
Copyright © 2011-2022 走看看