Path: csiph.com!fu-berlin.de!uni-berlin.de!not-for-mail From: Mark Lawrence Newsgroups: comp.lang.python Subject: Re: Case Statements Date: Tue, 15 Mar 2016 23:58:37 +0000 Lines: 26 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-Trace: news.uni-berlin.de vPPyBR0lf3kw9Qk/YcbRdQvF20wnb91vcU/BftEPrSNQ== Return-Path: X-Original-To: python-list@python.org Delivered-To: python-list@mail.python.org X-Spam-Status: OK 0.012 X-Spam-Evidence: '*H*': 0.98; '*S*': 0.00; 'from:addr:yahoo.co.uk': 0.05; 'needed,': 0.05; 'received:80.91': 0.09; 'received:80.91.229': 0.09; 'received:gmane.org': 0.09; 'received:list': 0.09; 'python': 0.10; 'languages.': 0.15; 'received:80.91.229.3': 0.16; 'received:io': 0.16; 'received:plane.gmane.org': 0.16; 'received:psf.io': 0.16; 'wrote:': 0.16; 'language': 0.19; 'lawrence': 0.22; 'header:In- Reply-To:1': 0.24; "i've": 0.25; 'header:User-Agent:1': 0.26; 'developers': 0.26; 'header:X-Complaints-To:1': 0.26; 'url:activestate': 0.29; 'url:wikipedia': 0.29; 'url:wiki': 0.30; 'code': 0.30; 'core': 0.32; 'language.': 0.32; 'statement': 0.32; 'url:code': 0.34; "isn't": 0.35; 'url:org': 0.36; 'to:addr:python- list': 0.36; 'subject:: ': 0.37; 'really': 0.37; 'thanks': 0.37; 'received:org': 0.37; 'why': 0.39; 'url:en': 0.39; 'to:addr:python.org': 0.40; 'mark': 0.40; 'email addr:gmail.com': 0.62; 'charset:windows-1252': 0.62; 'our': 0.64; 'places': 0.64; 'here': 0.66; 'decided': 0.66; 'reply': 0.68; 'pythonistas,': 0.84; 'url:recipes': 0.84 X-Injected-Via-Gmane: http://gmane.org/ X-Gmane-NNTP-Posting-Host: 80.234.129.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.7.0 In-Reply-To: X-BeenThere: python-list@python.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: General discussion list for the Python programming language List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com comp.lang.python:104970 On 15/03/2016 23:47, jj0gen0info@gmail.com wrote: > > Thanks for the informative post. I've read it and disagree with the rational, it places Python in a decided minority of the major languages. > > https://en.wikipedia.org/wiki/Conditional_(computer_programming)#Case_and_switch_statements > > See section "Choice system cross reference" > > Thanks again for the reply > > JJ > If the Python core developers have decided it isn't needed, as perhaps explained in my link about the "Switch Statement Code Smell", why worry about it? If you really think you need one start here http://code.activestate.com/recipes/269708-some-python-style-switches/ -- My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language. Mark Lawrence